services: gitea: image: gitea/gitea:latest environment: - USER_UID=1000 - USER_GID=1000 volumes: - gitea-data:/data ports: - "2222:2222" networks: - dokploy-network - internal labels: - "traefik.enable=true" - "traefik.docker.network=dokploy-network" - "traefik.http.routers.gitea.rule=Host(`gitea.routinedevelopment.ca`)" - "traefik.http.routers.gitea.entrypoints=websecure" - "traefik.http.routers.gitea.tls.certresolver=letsencrypt" - "traefik.http.services.gitea.loadbalancer.server.port=3000" depends_on: - db restart: unless-stopped db: image: postgres:16 environment: - POSTGRES_USER=gitea - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_DB=gitea volumes: - db-data:/var/lib/postgresql/data networks: - internal restart: unless-stopped networks: dokploy-network: external: true internal: volumes: gitea-data: db-data: