{ pkgs, ... }: { services.caddy = { enable = true; package = pkgs.unstable.caddy; configFile = pkgs.writeText "Caddyfile" '' { acme_ca https://vault.home.2rjus.net:8200/v1/pki_int/acme/directory metrics { per_host } } nzbget.home.2rjus.net { log { output file /var/log/caddy/nzbget.log { mode 644 } } reverse_proxy http://nzbget-jail.home.2rjus.net:6789 } radarr.home.2rjus.net { log { output file /var/log/caddy/radarr.log { mode 644 } } reverse_proxy http://radarr-jail.home.2rjus.net:7878 } sonarr.home.2rjus.net { log { output file /var/log/caddy/sonarr.log { mode 644 } } reverse_proxy http://sonarr-jail.home.2rjus.net:8989 } ha.home.2rjus.net { log { output file /var/log/caddy/ha.log { mode 644 } } reverse_proxy http://ha1.home.2rjus.net:8123 } z2m.home.2rjus.net { log { output file /var/log/caddy/z2m.logĀ { mode 644 } } reverse_proxy http://ha1.home.2rjus.net:8080 } jelly.home.2rjus.net { log { output file /var/log/caddy/jelly.log { mode 644 } } respond < Jellyfin - Maintenance
💿

Jellyfin is taking a nap

The NAS is getting shiny new hard drives.
Jellyfin will be back once the disks stop spinning up.

In the meantime, maybe go outside?

HTML 200 } http://http-proxy.home.2rjus.net/metrics { log { output file /var/log/caddy/caddy-metrics.log { mode 644 } } metrics } ''; }; }