version: "3" networks: gitea: external: false caddynet: external: true services: gitea: image: docker.gitea.com/gitea:1.24.7 container_name: gitea environment: - USER_UID=${USER_UID} - USER_GID=${USER_GID} - GITEA__database__DB_TYPE=${GITEA_DB_TYPE} - GITEA__database__HOST=${GITEA_DB_HOST} - GITEA__database__NAME=${GITEA_DB_NAME} - GITEA__database__USER=${GITEA_DB_USER} - GITEA__database__PASSWD=${GITEA_DB_PASSWD} restart: always networks: - gitea - caddynet volumes: - giteadata:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - "222:22" depends_on: - db db: image: docker.io/library/postgres:14 restart: always environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_DB=${POSTGRES_DB} networks: - gitea volumes: - postgresdata:/var/lib/postgresql/data volumes: giteadata: postgresdata: