backwards: Add reverse proxy for jellyfin

This commit is contained in:
Alexander Heldt
2024-09-16 21:27:59 +02:00
parent 96adbf74b6
commit 666611af45

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,7 +34,8 @@
}; };
}; };
services.jellyfin = { services = {
jellyfin = {
enable = true; enable = true;
openFirewall = true; openFirewall = true;
@@ -36,6 +45,22 @@
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 = [
pkgs.jellyfin pkgs.jellyfin
pkgs.jellyfin-web pkgs.jellyfin-web