version: "3.1" services: server: image: ${GT_IMG:-gitea/gitea}:${GT_TAG:-latest} container_name: ${GT_CONTAINER_NAME:gitea} restart: ${GT_RESTART:-unless-stopped} networks: - default - gitea volumes: - ${LOCAL_STACK_DIR}/data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "127.0.0.1:2222:22" expose: - "3000" depends_on: - db env_file: - gitea.env environment: - DB_TYPE=${DB_TYPE} - DB_HOST=${DB_HOST} - DB_NAME=${DB_NAME} - DB_USER=${DB_USER} - DB_PASSWD=${DB_PASSWD} db: image: ${DB_IMG:-postgres}:${DB_TAG:-12.4} container_name: ${DB_CONTAINER_NAME:-gitea-db} restart: ${DB_RESTART:-unless-stopped} stop_signal: ${DB_STOP_SIG:-SIGTERM} stop_grace_period: ${DB_STOP_GRC:-10s} environment: - POSTGRES_USER=${DB_USER} - POSTGRES_PASSWORD=${DB_PASSWD} - POSTGRES_DB=${DB_NAME} networks: - gitea volumes: - ${LOCAL_STACK_DIR}/postgres:/var/lib/postgresql/data networks: default: external: name: ${NETWORK} gitea: internal: true