enable jellyfin

This commit is contained in:
Satria 2026-03-06 19:34:45 +07:00
commit 666435f968
4 changed files with 35 additions and 41 deletions

View file

@ -58,6 +58,7 @@
[ "AdGuardHome" "adguard" "https://dns.proxy.${homelab.domain}" "http://localhost:8088/" ] [ "AdGuardHome" "adguard" "https://dns.proxy.${homelab.domain}" "http://localhost:8088/" ]
[ "ApacheHTTPD" "apache" "https://cdn.proxy.${homelab.domain}" "http://localhost:3000/" ] [ "ApacheHTTPD" "apache" "https://cdn.proxy.${homelab.domain}" "http://localhost:3000/" ]
[ "Immich" "immich" "https://gallery.proxy.${homelab.domain}" "http://localhost:2283/" ] [ "Immich" "immich" "https://gallery.proxy.${homelab.domain}" "http://localhost:2283/" ]
[ "Jellyfin" "jellyfin" "https://media.proxy.${homelab.domain}" "http://localhost:8096/" ]
[ "VaultWarden" "vaultwarden" "https://pass.proxy.${homelab.domain}" "http://localhost:8060/" ] [ "VaultWarden" "vaultwarden" "https://pass.proxy.${homelab.domain}" "http://localhost:8060/" ]
[ "Ollama" "ollama" "https://ai.proxy.${homelab.domain}" "http://localhost:8080/" ] [ "Ollama" "ollama" "https://ai.proxy.${homelab.domain}" "http://localhost:8080/" ]
[ "Dockge" "docker" "https://containers.proxy.${homelab.domain}" "http://localhost:5001/" ] [ "Dockge" "docker" "https://containers.proxy.${homelab.domain}" "http://localhost:5001/" ]

View file

@ -1,5 +1,4 @@
{ pkgs, ... }: { { pkgs, ... }: {
# WIP: declaratively integrate media services into homelab configuration
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
jellyfin jellyfin-web jellyfin-ffmpeg jellyfin jellyfin-web jellyfin-ffmpeg
]; ];
@ -8,37 +7,37 @@
enable = true; enable = true;
hardwareAcceleration.enable = true; hardwareAcceleration.enable = true;
}; };
jellyseerr = { # jellyseerr = {
enable = true; # enable = true;
port = 5055; # port = 5055;
}; # };
radarr = { # radarr = {
enable = true; # enable = true;
settings = { # settings = {
server = { # server = {
port = 7878; # port = 7878;
bindaddress = "127.0.0.1"; # bindaddress = "127.0.0.1";
}; # };
}; # };
}; # };
sonarr = { # sonarr = {
enable = true; # enable = true;
server = { # server = {
port = 8989; # port = 8989;
bindaddress = "127.0.0.1"; # bindaddress = "127.0.0.1";
}; # };
}; # };
qbittorrent = { # qbittorrent = {
enable = true; # enable = true;
webuiPort = 8020; # webuiPort = 8020;
}; # };
jackett = { # jackett = {
enable = true; # enable = true;
port = 9117; # port = 9117;
}; # };
flaresolverr = { # flaresolverr = {
enable = true; # enable = true;
port = 8191; # port = 8191;
}; # };
}; };
} }

View file

@ -4,19 +4,13 @@
"dns" = { dest = "http://localhost:8088"; auth = true; }; "dns" = { dest = "http://localhost:8088"; auth = true; };
"ai" = { dest = "http://localhost:8080"; auth = true; }; "ai" = { dest = "http://localhost:8080"; auth = true; };
# "jsr" = { dest = "http://localhost:5055"; auth = false; };
# "rdr" = { dest = "http://localhost:5055"; auth = false; };
# "snr" = { dest = "http://localhost:5055"; auth = false; };
# "qbt" = { dest = "http://localhost:8020"; auth = false; };
# "jkt" = { dest = "http://localhost:9117"; auth = false; };
# "media" = { dest = "http://localhost:8096"; auth = false; };
"auth" = { dest = "http://localhost:1411"; auth = false; }; "auth" = { dest = "http://localhost:1411"; auth = false; };
"git" = { dest = "http://localhost:5080"; auth = false; }; "git" = { dest = "http://localhost:5080"; auth = false; };
"containers" = { dest = "http://localhost:5001"; auth = false; }; "containers" = { dest = "http://localhost:5001"; auth = false; };
"gallery" = { dest = "http://localhost:2283"; auth = false; }; "gallery" = { dest = "http://localhost:2283"; auth = false; };
"remote" = { dest = "http://localhost:8085"; auth = false; }; "remote" = { dest = "http://localhost:8085"; auth = false; };
"media" = { dest = "http://localhost:8096"; auth = false; };
"pass" = { dest = "http://localhost:8060"; auth = false; }; "pass" = { dest = "http://localhost:8060"; auth = false; };
"cdn" = { dest = "http://localhost:3000"; auth = false; }; "cdn" = { dest = "http://localhost:3000"; auth = false; };
"@" = { dest = "http://localhost:5070"; auth = false; }; "@" = { dest = "http://localhost:5070"; auth = false; };

View file

@ -10,7 +10,7 @@ in {
./homelab/gallery.nix ./homelab/gallery.nix
./homelab/tunnels.nix ./homelab/tunnels.nix
./homelab/remote.nix ./homelab/remote.nix
# ./homelab/media.nix # wip ./homelab/media.nix
./homelab/share.nix ./homelab/share.nix
./homelab/proxy.nix ./homelab/proxy.nix
./homelab/auth.nix ./homelab/auth.nix