services: gitea: image: docker.io/gitea/gitea:1.25.4 restart: unless-stopped environment: - USER_UID=1000 - USER_GID=1000 - GITEA__server__SSH_PORT=2221 - GITEA__server__ROOT_URL=https://git.sebastiangedigk.com networks: - frontend ports: - "2221:22" volumes: - /Volumes/ExtremeSSD/gitea_data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro labels: - traefik.enable=true - traefik.docker.network=frontend - traefik.http.services.gitea_web.loadBalancer.server.port=3000 - traefik.http.routers.gitea_https.service=gitea_web - traefik.http.routers.gitea_https.rule=Host(`git.sebastiangedigk.com`) - traefik.http.routers.gitea_https.entrypoints=websecure - traefik.http.routers.gitea_https.tls=true - traefik.http.routers.gitea_https.tls.certresolver=cloudflare volumes: gitea_data: driver: local networks: gitea_backend: driver: bridge frontend: external: true