networks: gitea: external: false traefik: external: true services: server: image: docker.gitea.com/gitea:1.24.7 container_name: gitea environment: - USER_UID=1010 - USER_GID=1010 restart: always networks: - gitea - traefik volumes: - ./data/:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "22:22" labels: - "traefik.enable=true" - "traefik.http.routers.gitea.rule=Host(`git.riverrooks.dev`)" - "traefik.http.routers.gitea.entrypoints=websecure" - "traefik.http.routers.gitea.tls.certresolver=myresolver" # Explicitly tell Traefik to send the web traffic to internal port 3000 - "traefik.http.services.gitea.loadbalancer.server.port=3000" # Tell Traefik to exclusively use the 'proxy' network to route traffic - "traefik.docker.network=traefik"