From 56312d4667af78cad79a0da3f98e05400dca14ad Mon Sep 17 00:00:00 2001 From: LavaDesu Date: Tue, 9 Aug 2022 22:03:15 +0700 Subject: [PATCH] service/jellyfin: init --- hosts/caramel/default.nix | 1 + modules/default.nix | 1 + modules/services/jellyfin.nix | 14 ++++++++++++++ 3 files changed, 16 insertions(+) create mode 100644 modules/services/jellyfin.nix diff --git a/hosts/caramel/default.nix b/hosts/caramel/default.nix index 0dbc148..7f48599 100644 --- a/hosts/caramel/default.nix +++ b/hosts/caramel/default.nix @@ -34,6 +34,7 @@ # nginx # postgres # synapse + jellyfin tmptsync unbound vaultwarden diff --git a/modules/default.nix b/modules/default.nix index ed774ca..e482ef6 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -15,6 +15,7 @@ let ); in { services = mkAttrsFromPaths [ + ./services/jellyfin.nix ./services/nginx.nix ./services/postgres.nix ./services/synapse.nix diff --git a/modules/services/jellyfin.nix b/modules/services/jellyfin.nix new file mode 100644 index 0000000..d46cd4e --- /dev/null +++ b/modules/services/jellyfin.nix @@ -0,0 +1,14 @@ +{ ... }: +let + dir = "/persist/jellyfin"; +in +{ + systemd.tmpfiles.rules = [ + "d ${dir} 700 jellyfin jellyfin" + "L /var/lib/jellyfin - - - - ${dir}" + ]; + services.jellyfin = { + enable = true; + openFirewall = true; + }; +}