services: server: image: docker.gitea.com/gitea:1.27.0 container_name: gitea restart: unless-stopped environment: - USER_UID=1000 - USER_GID=1000 - GITEA__database__DB_TYPE=${DB_TYPE} - GITEA__database__HOST=${DB_HOST} - GITEA__database__NAME=${DB_NAME} - GITEA__database__USER=${DB_UNAME} - GITEA__database__PASSWD=${DB_PASS} - GITEA__server__ROOT_URL=https://git.foxgirls.date - GITEA__server__DOMAIN=git.foxgirls.date - GITEA__server__SSH_DOMAIN=git.foxgirls.date - GITEA__server__SSH_PORT=2001 - GITEA__server__SSH_LISTEN_PORT=22 volumes: - ./gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro networks: - reverse_proxy_default - postgre-general logging: driver: "json-file" options: max-size: "50m" max-file: "3" ports: - "2001:22" healthcheck: test: ["CMD-SHELL", "wget -qO- http://localhost:3000/api/healthz || exit 1"] interval: 30s timeout: 5s retries: 3 start_period: 10s networks: reverse_proxy_default: external: true postgre-general: external: true