diff --git a/nixos/hosts/queen/configuration.nix b/nixos/hosts/queen/configuration.nix index b2c23b1..362669c 100644 --- a/nixos/hosts/queen/configuration.nix +++ b/nixos/hosts/queen/configuration.nix @@ -24,6 +24,7 @@ ../../package-configs/postgres/configuration.nix ../../package-configs/postgres/upgrade.nix ../../package-configs/roundcube/configuration.nix + ../../package-configs/jellyfin/configuration.nix ]; boot.tmp.cleanOnBoot = true; @@ -98,6 +99,9 @@ aria2 git-filter-repo home-manager + jellyfin + jellyfin-web + jellyfin-ffmpeg nextcloud28 nginx noto-fonts diff --git a/nixos/package-configs/jellyfin/configuration.nix b/nixos/package-configs/jellyfin/configuration.nix new file mode 100644 index 0000000..479ef36 --- /dev/null +++ b/nixos/package-configs/jellyfin/configuration.nix @@ -0,0 +1,24 @@ +{ + inputs, + outputs, + lib, + config, + pkgs, + ... +}: { + services.nginx = { + virtualHosts = { + "video.gladtherescake.eu" = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://localhost:8096"; + }; + }; + }; + }; + + services.jellyfin = { + enable = true; + }; +}