diff --git a/.gitignore b/.gitignore index 41cf19b..d8bfbaa 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ /docker/taiko-web/redis /docker/taiko-web/songs /docker/litey/.env +/docker/forgejo/data /repo diff --git a/docker/forgejo/docker-compose.yml b/docker/forgejo/docker-compose.yml new file mode 100644 index 0000000..ed26c9a --- /dev/null +++ b/docker/forgejo/docker-compose.yml @@ -0,0 +1,23 @@ +services: + forgejo: + image: codeberg.org/forgejo/forgejo:9 + networks: + - default + - traefik + labels: + - traefik.enable=true + - traefik.http.routers.R8.rule=Host(`forgejo.win`) + - traefik.http.routers.R8.entryPoints=websecure + - traefik.http.routers.R8.tls=true + - traefik.http.routers.R8.tls.certResolver=letsencrypt + - traefik.http.routers.R8.tls.domains[0].main=forgejo.win + - traefik.http.routers.R8.tls.domains[0].sans=*.forgejo.win + - traefik.http.routers.R8.service=S8 + - traefik.http.services.S8.loadbalancer.server.port=3000 + volumes: + - ./data:/data + +networks: + traefik: + external: true + name: traefik