backwards: Add reverse proxy for jellyfin

This commit is contained in:
Alexander Heldt
2024-09-16 21:27:59 +02:00
parent 3ca0a58a04
commit 3a5a367a4a

View File

@@ -1,4 +1,12 @@
{ pkgs, ... }: {
pkgs,
lib,
config,
...
}:
let
nginxEnabled = config.mod.nginx.enable;
in
{ {
fileSystems."/home/alex/media" = { fileSystems."/home/alex/media" = {
device = "/dev/disk/by-uuid/ad4acc0f-172c-40f8-8473-777c957e8764"; device = "/dev/disk/by-uuid/ad4acc0f-172c-40f8-8473-777c957e8764";
@@ -26,14 +34,31 @@
}; };
}; };
services.jellyfin = { services = {
enable = true; jellyfin = {
openFirewall = true; enable = true;
openFirewall = true;
user = "alex"; user = "alex";
group = "users"; group = "users";
dataDir = "/home/alex/media/jellyfin"; dataDir = "/home/alex/media/jellyfin";
};
nginx = lib.mkIf nginxEnabled {
virtualHosts."jelly.ppp.pm" = {
locations = {
"/" = {
proxyPass = "http://127.0.0.1:8096";
};
"/socket" = {
proxyPass = "http://127.0.0.1:8096";
proxyWebsockets = true;
};
};
};
};
}; };
environment.systemPackages = [ environment.systemPackages = [