# Caddy Reverse Proxy Konfiguration Detta projekt innehåller konfigurationen för en **Docker-installation** av Caddy som fungerar som en reverse proxy för olika tjänster. ## Beskrivning Caddy används för att dirigera trafik till olika tjänster som körs i Docker-containrar. Denna konfiguration inkluderar säkerhetsrubriker och autentisering för vissa tjänster. Dessutom har **Flutter** en egen Caddy-installation i sin Docker-container för att hantera specifika behov. ## Tjänster Följande domäner och tjänster hanteras av Caddy: - `test.gynther.se` → `recipe-flutter:5000` (Flutter har en egen Caddy-installation i sin Docker-container) - `bazarr.gynther.se` → `bazarr:6767` - `prowlarr.gynther.se` → `prowlarr:9696` - `radarr.gynther.se` → `radarr:7878` - `sonarr.gynther.se` → `sonarr:8989` - `jellyfin.gynther.se` → `jellyfin:8096` - `qbittorrent.gynther.se` → `192.168.50.4:8080` - `wetty.gynther.se` → `wetty:3001` - `portainer.gynther.se` → `portainer:9000` - `gitea.gynther.se` → `192.168.50.2:3002` - `import.gynther.se` → `recipe-import-service:3000` - `recept.gynther.se` → Kombinerar flera tjänster: - `recipe-import-service:3000` - `recipe-frontend:3000` - `recipe-api:8080` ## Säkerhet - **Autentisering**: Vissa tjänster, som `wetty.gynther.se`, kräver basautentisering. - **Säkerhetsrubriker**: Caddy lägger till säkerhetsrubriker för att skydda mot vanliga webbsårbarheter. ## Installation och Körning 1. Se till att Docker och Docker Compose är installerade. 2. Placera `Caddyfile` i `conf`-mappen. 3. Kör `docker-compose up -d` för att starta tjänsterna. ## Uppdatering För att uppdatera konfigurationen: 1. Redigera `Caddyfile` efter behov. 2. Starta om Caddy-containern med `docker-compose restart caddy`. ## Felsökning Om något inte fungerar som förväntat: - Kontrollera loggarna med `docker-compose logs caddy`. - Se till att alla tjänster som Caddy ska dirigera trafik till är igång och lyssnar på rätt portar.