--- 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: