From c1d38decdbc473138ef18c6a98893188b9d3d9af Mon Sep 17 00:00:00 2001 From: TSS Date: Mon, 27 Oct 2025 16:18:14 +0000 Subject: [PATCH] +gitea --- deckard/caddy/sites/git.tss-hd.de | 13 +++++++ deckard/caddy/sites/lenz-archiv.de | 3 ++ deckard/caddy/sites/uploads.tss-hd.de | 9 +++++ deckard/gitea.yml | 49 +++++++++++++++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 deckard/caddy/sites/git.tss-hd.de create mode 100644 deckard/caddy/sites/lenz-archiv.de create mode 100644 deckard/caddy/sites/uploads.tss-hd.de create mode 100644 deckard/gitea.yml diff --git a/deckard/caddy/sites/git.tss-hd.de b/deckard/caddy/sites/git.tss-hd.de new file mode 100644 index 0000000..207754d --- /dev/null +++ b/deckard/caddy/sites/git.tss-hd.de @@ -0,0 +1,13 @@ +https://www.git.tss-hd.de { + redir https://git.tss-hd.de{uri} +} + +https://git.tss-hd.de { + reverse_proxy gitea:3000 { + flush_interval -1 + } + + tls { + on_demand + } +} diff --git a/deckard/caddy/sites/lenz-archiv.de b/deckard/caddy/sites/lenz-archiv.de new file mode 100644 index 0000000..a867a99 --- /dev/null +++ b/deckard/caddy/sites/lenz-archiv.de @@ -0,0 +1,3 @@ +https://www.lenzarchiv.de, https://jakoblenz.de, https://jacoblenz.de, https://jacob-lenz.de { + redir https://lenz-archiv.de{uri} +} diff --git a/deckard/caddy/sites/uploads.tss-hd.de b/deckard/caddy/sites/uploads.tss-hd.de new file mode 100644 index 0000000..99e973c --- /dev/null +++ b/deckard/caddy/sites/uploads.tss-hd.de @@ -0,0 +1,9 @@ +https://www.uploads.tss-hd.de { + redir https://uploads.tss-hd.de{uri} +} + +https://uploads.tss-hd.de { + reverse_proxy gosend:8080 { + flush_interval -1 + } +} diff --git a/deckard/gitea.yml b/deckard/gitea.yml new file mode 100644 index 0000000..bc79654 --- /dev/null +++ b/deckard/gitea.yml @@ -0,0 +1,49 @@ +version: "3" + +networks: + gitea: + external: false + caddynet: + external: true + +services: + gitea: + image: docker.gitea.com/gitea:1.24.7 + container_name: gitea + environment: + - USER_UID=${USER_UID} + - USER_GID=${USER_GID} + - GITEA__database__DB_TYPE=${GITEA_DB_TYPE} + - GITEA__database__HOST=${GITEA_DB_HOST} + - GITEA__database__NAME=${GITEA_DB_NAME} + - GITEA__database__USER=${GITEA_DB_USER} + - GITEA__database__PASSWD=${GITEA_DB_PASSWD} + restart: always + networks: + - gitea + - caddynet + volumes: + - giteadata:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - "3000:3000" + - "222:22" + depends_on: + - db + + db: + image: docker.io/library/postgres:14 + restart: always + environment: + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DB} + networks: + - gitea + volumes: + - postgresdata:/var/lib/postgresql/data + +volumes: + giteadata: + postgresdata: