enable jellyfin
This commit is contained in:
parent
8565063558
commit
666435f968
4 changed files with 35 additions and 41 deletions
|
|
@ -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/" ]
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
};
|
# };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -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; };
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue