version: "3.9" networks: default: traefik_traefik: external: true volumes: gitea: postgres: services: server: image: gitea/gitea:1.17.2 container_name: gitea_server labels: - traefik.enable=true - traefik.http.routers.gitea.rule=Host(`gitea.{{ domain }}`) - traefik.http.services.gitea.loadbalancer.server.port=3000 restart: unless-stopped env_file: - .env.gitea networks: - default - traefik_traefik volumes: - gitea:/data depends_on: - db db: image: postgres:14-alpine container_name: gitea_db restart: unless-stopped env_file: - .env.db networks: - default volumes: - postgres:/var/lib/postgresql/data