From a9e5d354d1ab7dc7053b74b7f167d9fb33d5025c Mon Sep 17 00:00:00 2001 From: root Date: Tue, 4 Mar 2025 12:07:57 +0100 Subject: [PATCH] first commit --- .gitignore | 1 + docker-compose.override.yaml | 22 ++++++++++++++++++++++ docker-compose.yaml | 24 ++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 .gitignore create mode 100644 docker-compose.override.yaml create mode 100644 docker-compose.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5f25951 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +forgejo diff --git a/docker-compose.override.yaml b/docker-compose.override.yaml new file mode 100644 index 0000000..c14802e --- /dev/null +++ b/docker-compose.override.yaml @@ -0,0 +1,22 @@ +networks: + backend: + frontend: + name: authelia_lb + external: true + +services: + server: + networks: + - frontend + - backend + labels: + traefik.enable: true + traefik.docker.network: authelia_lb + traefik.http.routers.forgejo.rule: Host(`forgejo.anyops.de`) + traefik.http.routers.forgejo.tls: true + traefik.http.routers.forgejo.tls.certresolver: letsencrypt + #traefik.http.routers.forgejo.middlewares: error-pages-middleware@docker,waf@file + traefik.http.routers.forgejo.middlewares: waf@file + traefik.http.services.forgejo.loadbalancer.server.port: 3000 + traefik.http.routers.forgejo.service: forgejo + diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..31cf291 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,24 @@ +networks: + forgejo: + external: false + +services: + server: + image: codeberg.org/forgejo/forgejo:10 + container_name: forgejo + environment: + - USER_UID=1000 + - USER_GID=1000 + - SERVER_SSH_PORT=2222 + - SSH_PORT=2222 + - GITEA__server__SSH_PORT=2222 + restart: always + networks: + - forgejo + volumes: + - ./forgejo:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - '3000:3000' + - '2222:2222'