20 lines
460 B
Nix
20 lines
460 B
Nix
{ config, pkgs, ... }:
|
|
let
|
|
svcDomain = "tv.${config.networking.domain}";
|
|
in
|
|
{
|
|
services.caddy.virtualHosts."${svcDomain}".extraConfig = ''
|
|
reverse_proxy :8096
|
|
'';
|
|
services.jellyfin = {
|
|
enable = true;
|
|
# NOTE: Keeping this open for now, for internal network use.
|
|
# ports 8096 for http and 8920 for https
|
|
openFirewall = true;
|
|
};
|
|
environment.systemPackages = [
|
|
pkgs.jellyfin
|
|
pkgs.jellyfin-web
|
|
pkgs.jellyfin-ffmpeg
|
|
];
|
|
}
|