version: "3.8" services: backlog-aggregator: build: context: . dockerfile: Dockerfile.aggregator container_name: backlog-aggregator restart: unless-stopped ports: - "6420:6420" volumes: # Existing project directories - /opt/websites:/projects/websites:rw - /opt/apps:/projects/apps:rw # Gitea-synced repos (new) - /opt/gitea-repos:/projects/gitea:rw # SSH keys for git operations - /root/.ssh:/root/.ssh:ro environment: - NODE_ENV=production - GITEA_URL=https://gitea.jeffemmett.com - GITEA_OWNER=jeffemmett - GITEA_OUTPUT_DIR=/projects/gitea - GITEA_SSH_KEY=/root/.ssh/gitea_ed25519 labels: - "traefik.enable=true" - "traefik.http.routers.backlog.rule=Host(`backlog.jeffemmett.com`)" - "traefik.http.services.backlog.loadbalancer.server.port=6420" networks: - traefik-public networks: traefik-public: external: true