# gitea — git server (cloud only) # Networks: app + data (uses sql stack as DB backend) # Ingress: HTTPS-only via nginx-proxy. No SSH port published. services: gitea: image: gitea/gitea:1.22 restart: unless-stopped networks: [app, data] environment: USER_UID: "1000" USER_GID: "1000" GITEA__server__ROOT_URL: ${GITEA_ROOT_URL} GITEA__server__DISABLE_SSH: "true" GITEA__database__DB_TYPE: postgres GITEA__database__HOST: ${GITEA_DB_HOST:-sql:5432} GITEA__database__NAME: ${GITEA_DB_NAME:-gitea} GITEA__database__USER: ${GITEA_DB_USER} GITEA__database__PASSWD: ${GITEA_DB_PASSWORD} TZ: ${TZ:-Europe/Amsterdam} volumes: - gitea-data:/data networks: app: data: volumes: gitea-data: