Files
caddy-bunny/README.md
T
2026-05-01 20:44:30 +02:00

61 lines
2.6 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.
UFW är uppe med följande regler:
To Action From
-- ------ ----
[ 1] 22/tcp ALLOW IN Anywhere
[ 2] 80/tcp ALLOW IN Anywhere
[ 3] 443/tcp ALLOW IN Anywhere
[ 4] 137,138/udp ALLOW IN 192.168.50.0/24 # Samba lokal UDP
[ 5] 139,445/tcp ALLOW IN 192.168.50.0/24 # Samba lokal TCP
[ 6] 22/tcp (v6) ALLOW IN Anywhere (v6)
[ 7] 443/tcp (v6) ALLOW IN Anywhere (v6)
## 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.