Files
caddy/README.md
T

51 lines
2.0 KiB
Markdown

# 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.