feat: Rollout tailscale for media stack
fix: Add default for tailscale ingress option
This commit is contained in:
parent
6152ce4577
commit
d3d6abdde8
3 changed files with 71 additions and 82 deletions
kubenix-modules
|
@ -15,6 +15,8 @@
|
|||
};
|
||||
};
|
||||
});
|
||||
|
||||
default = { };
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -419,34 +419,32 @@
|
|||
};
|
||||
};
|
||||
|
||||
transmission-web.spec = {
|
||||
selector = {
|
||||
app = "media";
|
||||
component = "transmission";
|
||||
};
|
||||
|
||||
ports.web = {
|
||||
port = 80;
|
||||
targetPort = "web";
|
||||
};
|
||||
};
|
||||
|
||||
transmission-bittorrent.spec = {
|
||||
transmission.spec = {
|
||||
type = "LoadBalancer";
|
||||
loadBalancerIP = myLib.globals.bittorrentIPv4;
|
||||
loadBalancerIP = myLib.globals.transmissionIPv4;
|
||||
|
||||
selector = {
|
||||
app = "media";
|
||||
component = "transmission";
|
||||
};
|
||||
|
||||
ports.bittorrent = {
|
||||
port = 31780;
|
||||
targetPort = "bittorrent";
|
||||
ports = {
|
||||
bittorrent = {
|
||||
port = 31780;
|
||||
targetPort = "bittorrent";
|
||||
};
|
||||
|
||||
web = {
|
||||
port = 80;
|
||||
targetPort = "web";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
jellyseerr.spec = {
|
||||
type = "LoadBalancer";
|
||||
loadBalancerIP = myLib.globals.jellyseerrIPv4;
|
||||
|
||||
selector = {
|
||||
app = "media";
|
||||
component = "jellyseerr";
|
||||
|
@ -459,6 +457,9 @@
|
|||
};
|
||||
|
||||
radarr.spec = {
|
||||
type = "LoadBalancer";
|
||||
loadBalancerIP = myLib.globals.radarrIPv4;
|
||||
|
||||
selector = {
|
||||
app = "media";
|
||||
component = "radarr";
|
||||
|
@ -471,6 +472,9 @@
|
|||
};
|
||||
|
||||
prowlarr.spec = {
|
||||
type = "LoadBalancer";
|
||||
loadBalancerIP = myLib.globals.prowlarrIPv4;
|
||||
|
||||
selector = {
|
||||
app = "media";
|
||||
component = "prowlarr";
|
||||
|
@ -483,6 +487,9 @@
|
|||
};
|
||||
|
||||
sonarr.spec = {
|
||||
type = "LoadBalancer";
|
||||
loadBalancerIP = myLib.globals.sonarrIPv4;
|
||||
|
||||
selector = {
|
||||
app = "media";
|
||||
component = "sonarr";
|
||||
|
@ -495,6 +502,9 @@
|
|||
};
|
||||
|
||||
bazarr.spec = {
|
||||
type = "LoadBalancer";
|
||||
loadBalancerIP = myLib.globals.bazarrIPv4;
|
||||
|
||||
selector = {
|
||||
app = "media";
|
||||
component = "bazarr";
|
||||
|
@ -523,74 +533,44 @@
|
|||
};
|
||||
|
||||
lab = {
|
||||
ingresses = {
|
||||
jellyfin = {
|
||||
host = "media.kun.is";
|
||||
ingresses.jellyfin = {
|
||||
host = "media.kun.is";
|
||||
|
||||
service = {
|
||||
name = "jellyfin";
|
||||
portName = "web";
|
||||
};
|
||||
service = {
|
||||
name = "jellyfin";
|
||||
portName = "web";
|
||||
};
|
||||
};
|
||||
|
||||
tailscaleIngresses = {
|
||||
tailscale-jellyseerr = {
|
||||
host = "jellyseerr";
|
||||
service.name = "jellyseerr";
|
||||
};
|
||||
|
||||
transmission = {
|
||||
host = "transmission.kun.is";
|
||||
entrypoint = "localsecure";
|
||||
|
||||
service = {
|
||||
name = "transmission-web";
|
||||
portName = "web";
|
||||
};
|
||||
tailscale-radarr = {
|
||||
host = "radarr";
|
||||
service.name = "radarr";
|
||||
};
|
||||
|
||||
jellyseerr = {
|
||||
host = "jellyseerr.kun.is";
|
||||
entrypoint = "localsecure";
|
||||
|
||||
service = {
|
||||
name = "jellyseerr";
|
||||
portName = "web";
|
||||
};
|
||||
tailscale-sonarr = {
|
||||
host = "sonarr";
|
||||
service.name = "sonarr";
|
||||
};
|
||||
|
||||
radarr = {
|
||||
host = "radarr.kun.is";
|
||||
entrypoint = "localsecure";
|
||||
|
||||
service = {
|
||||
name = "radarr";
|
||||
portName = "web";
|
||||
};
|
||||
tailscale-bazarr = {
|
||||
host = "bazarr";
|
||||
service.name = "bazarr";
|
||||
};
|
||||
|
||||
prowlarr = {
|
||||
host = "prowlarr.kun.is";
|
||||
entrypoint = "localsecure";
|
||||
|
||||
service = {
|
||||
name = "prowlarr";
|
||||
portName = "web";
|
||||
};
|
||||
tailscale-prowlarr = {
|
||||
host = "prowlarr";
|
||||
service.name = "prowlarr";
|
||||
};
|
||||
|
||||
sonarr = {
|
||||
host = "sonarr.kun.is";
|
||||
entrypoint = "localsecure";
|
||||
|
||||
service = {
|
||||
name = "sonarr";
|
||||
portName = "web";
|
||||
};
|
||||
};
|
||||
|
||||
bazarr = {
|
||||
host = "bazarr.kun.is";
|
||||
entrypoint = "localsecure";
|
||||
|
||||
service = {
|
||||
name = "bazarr";
|
||||
portName = "web";
|
||||
};
|
||||
tailscale-transmission = {
|
||||
host = "transmission";
|
||||
service.name = "transmission";
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Reference in a new issue