From 8ba5bd495b41b10d6b6616be5e242726aa99d11e Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 18 Jun 2026 23:42:31 -0700 Subject: [PATCH] Add Gitea compose file --- git.yaml | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 git.yaml diff --git a/git.yaml b/git.yaml new file mode 100644 index 0000000..e4eb825 --- /dev/null +++ b/git.yaml @@ -0,0 +1,61 @@ +services: + gitea-server: + image: docker.gitea.com/gitea:latest + environment: + - USER_UID=1000 + - USER_GID=1000 + env_file: git.env + networks: + - traefik_backend + - postgresql_db-backend + volumes: + - /volume1/docker/gitea/data:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - "3000:3000" + - "222:22" + deploy: + labels: + - traefik.enable=true + - traefik.http.routers.gitea.entrypoints=websecure + - "traefik.http.routers.gitea.rule=Host(`git.bryanmail.net`)" + - traefik.http.routers.gitea.tls=true + - traefik.http.routers.gitea.tls.certresolver=letsencrypt + - traefik.docker.network=traefik_backend + - traefik.http.services.gitea.loadbalancer.server.port=3000 + - traefik.http.services.gitea.loadbalancer.server.scheme=http + - traefik.http.routers.gitea.service=gitea + - traefik.http.routers.gitea.middlewares=crowdsec@file + + gitea-runner: + image: docker.io/gitea/act_runner:latest + networks: + - traefik_backend + env_file: git.env + environment: + CONFIG_FILE: /config.yaml + GITEA_RUNNER_EPHEMERAL: "1" + volumes: + - /volume1/docker/gitea/runner/config.yaml:/config.yaml + - /var/run/docker.sock:/var/run/docker.sock + + gitea-mcp: + image: docker.gitea.com/gitea-mcp-server:latest + command: ["/app/gitea-mcp", "-t", "http", "--port", "8080"] + environment: + - GITEA_ACCESS_TOKEN=${GITEA_MCP_ACCESS_TOKEN} + - GITEA_HOST=${GITEA_MCP_HOST} + networks: + - traefik_backend + deploy: + replicas: 1 + restart_policy: + condition: on-failure + delay: 5s + +networks: + traefik_backend: + external: true + postgresql_db-backend: + external: true