Freya -> Heimdall migration

This commit is contained in:
Filippo Berto 2024-05-30 19:53:42 +02:00
parent bfcd900792
commit e68222ca7e
No known key found for this signature in database
GPG key ID: FE98AE5EC52B1056

View file

@ -1,7 +1,7 @@
{ pkgs, config, ... }: { pkgs, config, ... }:
# let # let
# freya_hosts = lib.attrsets.filterAttrs (k: v: builtins.elem "freya.zto" v) config.networking.hosts; # heimdall_hosts = lib.attrsets.filterAttrs (k: v: builtins.elem "heimdall.zto" v) config.networking.hosts;
# freya_ipv4 = builtins.elemAt 0 (builtins.attrNames freya_hosts); # heimdall_ipv4 = builtins.elemAt 0 (builtins.attrNames heimdall_hosts);
# in # in
{ {
@ -90,7 +90,7 @@
''; '';
}; };
"hass.bertof.net" = ssl // { "hass.bertof.net" = ssl // {
locations."/" = { proxyPass = "http://freya.tsn:8123/"; proxyWebsockets = true; }; locations."/" = { proxyPass = "http://heimdall.tsn:8123/"; proxyWebsockets = true; };
extraConfig = '' extraConfig = ''
proxy_pass_header Authorization; proxy_pass_header Authorization;
proxy_buffering off; proxy_buffering off;
@ -98,7 +98,7 @@
}; };
"ntfy.bertof.net" = ssl // { "ntfy.bertof.net" = ssl // {
locations."/" = { locations."/" = {
proxyPass = "http://freya.tsn:7080/"; proxyPass = "http://heimdall.tsn:7080/";
proxyWebsockets = true; proxyWebsockets = true;
extraConfig = '' extraConfig = ''
client_max_body_size 5g; client_max_body_size 5g;
@ -107,7 +107,7 @@
}; };
"my-nextcloud.bertof.net" = ssl // { "my-nextcloud.bertof.net" = ssl // {
locations."/" = { locations."/" = {
proxyPass = "http://freya.tsn:80/"; proxyPass = "http://heimdall.tsn:80/";
proxyWebsockets = true; proxyWebsockets = true;
extraConfig = '' extraConfig = ''
client_max_body_size 5g; client_max_body_size 5g;
@ -121,11 +121,11 @@
recommendedProxySettings = true; recommendedProxySettings = true;
}; };
}; };
"radarr.bertof.net" = ssl // { locations."/" = { proxyPass = "http://freya.tsn:7878/"; proxyWebsockets = true; }; }; "radarr.bertof.net" = ssl // { locations."/" = { proxyPass = "http://heimdall.tsn:7878/"; proxyWebsockets = true; }; };
"sonarr.bertof.net" = ssl // { locations."/" = { proxyPass = "http://freya.tsn:8989/"; proxyWebsockets = true; }; }; "sonarr.bertof.net" = ssl // { locations."/" = { proxyPass = "http://heimdall.tsn:8989/"; proxyWebsockets = true; }; };
"lidarr.bertof.net" = ssl // { locations."/" = { proxyPass = "http://freya.tsn:8686/"; proxyWebsockets = true; }; }; "lidarr.bertof.net" = ssl // { locations."/" = { proxyPass = "http://heimdall.tsn:8686/"; proxyWebsockets = true; }; };
"ombi.bertof.net" = ssl // { locations."/" = { proxyPass = "http://freya.tsn:5000/"; proxyWebsockets = true; }; }; "ombi.bertof.net" = ssl // { locations."/" = { proxyPass = "http://heimdall.tsn:5000/"; proxyWebsockets = true; }; };
"jellyfin.bertof.net" = ssl // { locations."/" = { proxyPass = "http://freya.tsn:8096/"; proxyWebsockets = true; }; }; "jellyfin.bertof.net" = ssl // { locations."/" = { proxyPass = "http://heimdall.tsn:8096/"; proxyWebsockets = true; }; };
}; };
}; };
openssh = { enable = true; openFirewall = true; }; openssh = { enable = true; openFirewall = true; };