diff --git a/machines/perception/configuration.nix b/machines/perception/configuration.nix index 2efebb9..f9ed5dc 100644 --- a/machines/perception/configuration.nix +++ b/machines/perception/configuration.nix @@ -105,13 +105,24 @@ [ "/var/lib/jellyfin:/config" "/mnt/plex:/media" "/mnt/music:/music" ]; extraOptions = [ "--device=/dev/dri:/dev/dri" ]; }; - # Configure jellyseerr + # Configure jellyseerr - Requests for jellyfin "jellyseerr" = { image = "fallenbagel/jellyseerr:latest"; environment = { "TZ" = "America/New_York"; }; ports = [ "5055:5055" ]; volumes = [ "/var/lib/jellyseerr:/app/config" ]; }; + # Configure wizarr - Account management for jellyfin + "wizarr" = { + image = "ghcr.io/wizarrrr/wizarr"; + environment = { + "TZ" = "America/New_York"; + "APP_URL" = "https://wizarr.mccarty.io"; + "DISABLE_BUILTIN_AUTH" = "false"; + }; + ports = [ "5690:5690" ]; + volumes = [ "/var/lib/wizarr:/data/database" ]; + }; # Configure kavita "kavita" = { image = "kizaing/kavita:latest"; diff --git a/machines/tounge/configuration.nix b/machines/tounge/configuration.nix index 2bf8649..273300a 100644 --- a/machines/tounge/configuration.nix +++ b/machines/tounge/configuration.nix @@ -219,6 +219,16 @@ ''; }; }; + "wizarr.mccarty.io" = { + forceSSL = true; + useACMEHost = "mccarty.io"; + locations."/" = { + proxyPass = "http://100.121.150.78:5690"; + extraConfig = '' + allow all; + ''; + }; + }; "tdarr.mccarty.io" = { forceSSL = true; useACMEHost = "mccarty.io";