From a3f0b541009b0f26d0c17aeb0f7c707ec6c39675 Mon Sep 17 00:00:00 2001 From: Lillian-Violet Date: Mon, 1 Jan 2024 23:23:53 +0100 Subject: [PATCH] Install and enable jellyfin on queen --- nixos/hosts/queen/configuration.nix | 4 ++++ .../jellyfin/configuration.nix | 24 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 nixos/package-configs/jellyfin/configuration.nix 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; + }; +}