Files
selfhost-cloud-compose-stack/version-control/gitea.yml
2025-11-25 12:27:53 +03:30

32 lines
1.1 KiB
YAML

---
services:
gitea:
image: gitea/gitea:latest
container_name: gitea
restart: always
environment:
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=postgres:5432
- GITEA__database__NAME=${GITEA_DB}
- GITEA__database__USER=${GITEA_DB_USER}
- GITEA__database__PASSWD=${GITEA_DB_PASSWORD}
- GITEA__server__ROOT_URL=${GITEA_ROOT_URL:-https://${GITEA_HOST:-git.opencloud.test}/}
- GITEA__server__DOMAIN=${GITEA_HOST:-git.opencloud.test}
- GITEA__server__SSH_DOMAIN=${GITEA_HOST:-git.opencloud.test}
- GITEA__server__SSH_PORT=${GITEA_SSH_PORT:-2222}
- USER_UID=1000
- USER_GID=1000
volumes:
- gitea_data:/data
ports:
- "2222:22"
labels:
- "traefik.enable=true"
- "traefik.http.routers.gitea.entrypoints=https"
- "traefik.http.routers.gitea.rule=Host(`${GITEA_HOST:-git.opencloud.test}`)"
- "traefik.http.services.gitea.loadbalancer.server.port=3000"
- "traefik.http.routers.gitea.service=gitea"
- "traefik.http.routers.gitea.${TRAEFIK_SERVICES_TLS_CONFIG}"
volumes:
gitea_data: