feat(jellyfin): TS testing
This commit is contained in:
@@ -3,13 +3,11 @@
|
|||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}: let
|
||||||
let
|
|
||||||
unit = "jellyfin";
|
unit = "jellyfin";
|
||||||
cfg = config.server.${unit};
|
cfg = config.server.${unit};
|
||||||
srv = config.server;
|
srv = config.server;
|
||||||
in
|
in {
|
||||||
{
|
|
||||||
options.server.${unit} = {
|
options.server.${unit} = {
|
||||||
enable = lib.mkEnableOption {
|
enable = lib.mkEnableOption {
|
||||||
description = "Enable ${unit}";
|
description = "Enable ${unit}";
|
||||||
@@ -51,11 +49,11 @@ in
|
|||||||
services.traefik = {
|
services.traefik = {
|
||||||
dynamicConfigOptions = {
|
dynamicConfigOptions = {
|
||||||
http = {
|
http = {
|
||||||
services.${unit}.loadBalancer.servers = [ { url = "http://127.0.0.1:8096"; } ];
|
services.${unit}.loadBalancer.servers = [{url = "http://127.0.0.1:8096";}];
|
||||||
routers = {
|
routers = {
|
||||||
jellyfinRouter = {
|
jellyfinRouter = {
|
||||||
entryPoints = [ "websecure" ];
|
entryPoints = ["websecure"];
|
||||||
rule = "Host(`sobotka.taila7448a.ts.net.ts.net`)";
|
rule = "Host(`fin.${srv.www.url}`)";
|
||||||
service = "${unit}";
|
service = "${unit}";
|
||||||
tls.certResolver = "tailscale";
|
tls.certResolver = "tailscale";
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user