Gitea offers a fast, easy, and painless way to set up a self-hosted Git service. As a lightweight application written in Go, it runs on all major platforms supported by the language, including Linux, macOS, and Windows. This makes it an incredibly versatile and efficient solution for development teams.
It provides an all-in-one software development service that consolidates essential tools into a single platform. You gain full control over your workflow with a comprehensive feature set:
services:
server:
image: gitea/gitea:latest-rootless
container_name: gitea
restart: always
environment:
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=db:5432
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=${GITEA_DB_PASSWORD}
volumes:
- ./gitea-data:/var/lib/gitea
- ./gitea-config:/etc/gitea
ports:
- "3000:3000"
- "2222:2222"
depends_on:
- db
db:
image: postgres:14
container_name: gitea-db
restart: always
environment:
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=${GITEA_DB_PASSWORD}
- POSTGRES_DB=gitea
volumes:
- ./postgres-data:/var/lib/postgresql/dataGITEA_DB_PASSWORD=your_super_secret_database_passwordAuto-fetched 19 minutes ago
Auto-fetched 19 minutes ago