version: "3.8" services: gitea: image: gitea/gitea:latest container_name: gitea restart: always environment: - USER_UID=1000 - USER_GID=1000 volumes: - /srv/data/gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro networks: - proxy labels: - "traefik.enable=true" - "traefik.http.routers.gitea.rule=Host(`git-dangilcal.duckdns.org`)" - "traefik.http.routers.gitea.entrypoints=websecure" - "traefik.http.routers.gitea.tls.certresolver=le" - "traefik.http.services.gitea.loadbalancer.server.port=3000" - "traefik.http.routers.gitea-http.rule=Host(`git-dangilcal.duckdns.org`)" - "traefik.http.routers.gitea-http.entrypoints=web" - "traefik.http.routers.gitea-http.middlewares=redirect-to-https" - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" - "traefik.http.middlewares.redirect-to-https.redirectscheme.permanent=true" gitea-runner: image: gitea/act_runner:latest container_name: gitea-runner restart: always depends_on: - gitea environment: - GITEA_INSTANCE_URL=https://git-dangilcal.duckdns.org - GITEA_RUNNER_REGISTRATION_TOKEN=TU_TOKEN_AQUI - GITEA_RUNNER_NAME=runner-docker volumes: - /srv/data/gitea-runner:/data - /var/run/docker.sock:/var/run/docker.sock networks: - proxy networks: proxy: external: true