diff --git a/.gitignore b/.gitignore index a931378..769fa44 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ result/* result +tatara.caracal-vector* diff --git a/hosts/common/optional/caddy.nix b/hosts/common/optional/caddy.nix new file mode 100644 index 0000000..a1da1e6 --- /dev/null +++ b/hosts/common/optional/caddy.nix @@ -0,0 +1,29 @@ +{...}: { + services.caddy = { + enable = true; + + virtualHosts."tatara.caracal-vector.ts.net".extraConfig = '' + # Redirect for qbittorrent + redir /qbit /qbit/ 308 + + handle_path /qbit/* { + reverse_proxy http://localhost:8080 + } + + redir /vaultwarden /vaultwarden/ 308 + + handle_path /vaultwarden/* { + reverse_proxy http://localhost:2788 + } + + + redir /plex /plex/ 308 + + handle_path /plex/* { + reverse_proxy http://localhost:32400 + } + + tls internal + ''; + }; +} diff --git a/hosts/tatara/default.nix b/hosts/tatara/default.nix index 450ac28..5a8b2ea 100644 --- a/hosts/tatara/default.nix +++ b/hosts/tatara/default.nix @@ -17,6 +17,7 @@ ../common/optional/samba.nix ../common/optional/plex.nix ../common/optional/qbit.nix + ../common/optional/caddy.nix ]; # Bootloader