networks: central_dogma: external: true runner_net: name: runner_net volumes: gitea-data: services: gitea: image: gitea/gitea:latest container_name: gitea restart: always environment: GITEA__database__DB_TYPE: postgres GITEA__database__HOST: gitea-db:5432 GITEA__database__USER: gitea GITEA__database__PASSWD: ${DB_PASSWORD} GITEA__database__NAME: gitea GITEA__database__SSL_MODE: disable GITEA__security__INSTALL_LOCK: "false" GITEA__actions__ENABLED: "true" GITEA__server__DOMAIN: ${GITEA_DOMAIN} GITEA__server__ROOT_URL: ${GITEA_URL} GITEA__server__SSH_PORT: 22 GITEA__server__SSH_DOMAIN: ${GITEA_DOMAIN} GITEA__repository__DEFAULT_BRANCH: main GITEA__service__DISABLE_REGISTRATION: "false" GITEA__service__REGISTER_EMAIL_CONFIRM_REQUIRED: "false" networks: - central_dogma - runner_net ports: - "3000:3000" - "222:22" volumes: - gitea-data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro