summaryrefslogtreecommitdiff
path: root/machines/radon/jellyfin.nix
diff options
context:
space:
mode:
authorKleidi Bujari <mail@4kb.net>2025-01-24 12:14:23 -0500
committerKleidi Bujari <mail@4kb.net>2025-01-24 12:14:23 -0500
commit32f4cb5cbba313b7af2fce46139c04d9469cb72a (patch)
tree3cc7da05d4320a8f89a726d67811110771dae1bf /machines/radon/jellyfin.nix
parent8271e2b89180578ab4dd9ed9eb37142254e5a148 (diff)
downloaddepot-32f4cb5cbba313b7af2fce46139c04d9469cb72a.tar.gz
depot-32f4cb5cbba313b7af2fce46139c04d9469cb72a.tar.bz2
depot-32f4cb5cbba313b7af2fce46139c04d9469cb72a.zip
25-jan sprint
Diffstat (limited to 'machines/radon/jellyfin.nix')
-rw-r--r--machines/radon/jellyfin.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/machines/radon/jellyfin.nix b/machines/radon/jellyfin.nix
new file mode 100644
index 0000000..7d3a96a
--- /dev/null
+++ b/machines/radon/jellyfin.nix
@@ -0,0 +1,34 @@
+{ config, ... }:
+let
+ inherit (config.services) jellyfin;
+in
+{
+ services.jellyfin.enable = true;
+
+ users.groups.media.members = [ jellyfin.user ];
+
+ xnet.persist = [
+ {
+ path = jellyfin.cacheDir;
+ user = jellyfin.user;
+ group = jellyfin.group;
+ mode = "0750";
+ }
+ {
+ path = jellyfin.dataDir;
+ user = jellyfin.user;
+ group = jellyfin.group;
+ mode = "0750";
+ }
+ {
+ path = jellyfin.configDir;
+ user = jellyfin.user;
+ group = jellyfin.group;
+ mode = "0750";
+ }
+ ];
+
+ services.nginx.virtualHosts."mov.4kb.net" = {
+ locations."/".proxyPass = "http://localhost:8096";
+ };
+}