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

2.6 KiB

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.serecipe-flutter:5000 (Flutter har en egen Caddy-installation i sin Docker-container)
  • bazarr.gynther.sebazarr:6767
  • prowlarr.gynther.seprowlarr:9696
  • radarr.gynther.seradarr:7878
  • sonarr.gynther.sesonarr:8989
  • jellyfin.gynther.sejellyfin:8096
  • qbittorrent.gynther.se192.168.50.4:8080
  • wetty.gynther.sewetty:3001
  • portainer.gynther.seportainer:9000
  • gitea.gynther.se192.168.50.2:3002
  • import.gynther.serecipe-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.