From 6c6ede79d27ca8549e45690fbf0ce9250e5ab97d Mon Sep 17 00:00:00 2001 From: nilsjohan Date: Thu, 9 Apr 2026 08:27:28 +0200 Subject: [PATCH] =?UTF-8?q?Initial=20commit:=20L=C3=A4gger=20till=20hela?= =?UTF-8?q?=20Caddy-installationen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- compose.yml | 22 +++++++++++++++++ conf/Caddyfile | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 compose.yml create mode 100644 conf/Caddyfile diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..8fde8a0 --- /dev/null +++ b/compose.yml @@ -0,0 +1,22 @@ +services: + caddy: + image: caddy:2 + container_name: caddy + restart: unless-stopped + ports: + - "80:80" + - "443:443" + - "443:443/udp" + volumes: + - ./conf:/etc/caddy + - caddy_data:/data + - caddy_config:/config + +volumes: + caddy_data: + caddy_config: + +networks: + default: + external: true + name: proxy diff --git a/conf/Caddyfile b/conf/Caddyfile new file mode 100644 index 0000000..b7abd5f --- /dev/null +++ b/conf/Caddyfile @@ -0,0 +1,64 @@ +(common) { + encode gzip zstd + header { + X-Frame-Options "SAMEORIGIN" + X-Content-Type-Options "nosniff" + } +} + +test.gynther.se { + respond "det fungerar" +} + +bazarr.gynther.se { + import common + reverse_proxy http://bazarr:6767 +} + +prowlarr.gynther.se { + import common + reverse_proxy http://prowlarr:9696 +} + +radarr.gynther.se { + import common + reverse_proxy http://radarr:7878 +} + +sonarr.gynther.se { + import common + reverse_proxy http://sonarr:8989 +} + +jellyfin.gynther.se { + reverse_proxy http://jellyfin:8096 +} +qbittorrent.gynther.se { + import common + reverse_proxy 192.168.50.4:8080 +} +wetty.gynther.se { + import common + basic_auth { + admin $2a$14$DahHUWD2cKyXJ96sH5VQwuQv1bqmIn0gsdoSaw4mofzfdNY2Y0VsO + } + redir / /wetty + reverse_proxy wetty:3000 +} +portainer.gynther.se { + reverse_proxy portainer:9000 +} +recept.gynther.se { + import common + reverse_proxy recipe-frontend:3000 +} + +api.recept.gynther.se { + import common + reverse_proxy recipe-api:8080 +} + +gitea.gynther.se { + import common + reverse_proxy 192.168.50.2:3002 +}