networks: gitea: external: false services: server: image: docker.gitea.com/gitea:latest container_name: gitea environment: USER_UID: "${USER_UID:-1000}" USER_GID: "${USER_GID:-1000}" GITEA__database__DB_TYPE: "postgres" GITEA__database__HOST: "db:5432" GITEA__database__NAME: "gitea" GITEA__database__USER: "gitea" GITEA__database__PASSWD: "${GITEA__database__PASSWD:?}" GITEA__server__ROOT_URL: "${GITEA__server__ROOT_URL:?}" restart: always networks: - gitea volumes: - "${GITEA_DATA_PATH:?}:/data" - "/etc/timezone:/etc/timezone:ro" - "/etc/localtime:/etc/localtime:ro" ports: - "${HTTP_PORT:-3100}:3000" - "${SSH_PORT:-222}:22" depends_on: - db db: image: docker.io/library/postgres:14 restart: always environment: POSTGRES_USER: "gitea" POSTGRES_PASSWORD: "${GITEA__database__PASSWD:?}" POSTGRES_DB: "gitea" networks: - gitea volumes: - "${POSTGRES_DATA_PATH:?}:/var/lib/postgresql/data"