349 current 2025-10-12 11:50:40 25.05.20251006.20c4598 6.12.50 *

This commit is contained in:
2025-10-12 11:58:20 -05:00
parent b4bf817c5e
commit 00ab2ae68c
16 changed files with 116 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
# flake for blakes nixos config # flake for blakes nixos config
# define new devices in outputs # define new devices in outputs
# generation: 348 current 2025-10-12 11:49:03 25.05.20251006.20c4598 6.12.50 * # generation: 349 current 2025-10-12 11:50:40 25.05.20251006.20c4598 6.12.50 *
{ {
description = "blakes nix config"; description = "blakes nix config";
inputs = { inputs = {

View File

@@ -81,6 +81,14 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.mediastack = [{ modules.services.glance.links.mediastack = [{
title = service; title = service;

View File

@@ -76,5 +76,13 @@ in
proxyPass = "http://127.0.0.1:${toString cfg.port}"; proxyPass = "http://127.0.0.1:${toString cfg.port}";
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
}; };
} }

View File

@@ -83,6 +83,14 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.mediastack = [{ modules.services.glance.links.mediastack = [{
title = service; title = service;

View File

@@ -86,6 +86,14 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.mediastack = [{ modules.services.glance.links.mediastack = [{
title = service; title = service;

View File

@@ -84,7 +84,7 @@ in
}; };
}; };
services.caddy.virtualHosts."sonarr.blakedheld.xyz" = { services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = '' extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path} tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port} reverse_proxy http://127.0.0.1:${toString cfg.port}

View File

@@ -104,6 +104,14 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance public service # add to glance public service
modules.services.glance.links.mediastack = [{ modules.services.glance.links.mediastack = [{
title = service; title = service;
@@ -112,14 +120,6 @@ in
check-url = "http://${homelab.host_ip}:${toString cfg.port}"; check-url = "http://${homelab.host_ip}:${toString cfg.port}";
icon = "di:${service}"; }]; icon = "di:${service}"; }];
#
# sops.secrets = {
# "${service}_" = {
# owner = "${service}";
# group = "${service}";
# };
# };
# add to backups # add to backups
modules.system.backups.baks = { modules.system.backups.baks = {
${service} = { paths = [ cfg.data_dir ]; }; ${service} = { paths = [ cfg.data_dir ]; };

View File

@@ -127,6 +127,14 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.services = [{ modules.services.glance.links.services = [{
title = service; title = service;

View File

@@ -249,6 +249,14 @@ in
# }; # };
# }; # };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to backups # add to backups
modules.system.backups.baks = { modules.system.backups.baks = {
${service} = { paths = [ cfg.data_dir ]; }; ${service} = { paths = [ cfg.data_dir ]; };

View File

@@ -120,6 +120,15 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.services = [{ modules.services.glance.links.services = [{
title = "home assistant"; title = "home assistant";

View File

@@ -121,6 +121,14 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.services = [{ modules.services.glance.links.services = [{
title = service; title = service;

View File

@@ -96,6 +96,14 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.services = [{ modules.services.glance.links.services = [{
title = service; title = service;

View File

@@ -90,6 +90,14 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.mediastack = [{ modules.services.glance.links.mediastack = [{
title = service; title = service;

View File

@@ -119,6 +119,14 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.mediastack = [{ modules.services.glance.links.mediastack = [{
title = service; title = service;

View File

@@ -93,6 +93,14 @@ in
# }; # };
# }; # };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.system = [{ modules.services.glance.links.system = [{
title = service; title = service;

View File

@@ -103,6 +103,15 @@ in
}; };
}; };
# add to caddy for reverse proxy
services.caddy.virtualHosts."${cfg.url}" = {
serverAliases = [ "pass.blakedheld.xyz" ];
extraConfig = ''
tls ${sec."ssl_blakedheld_crt".path} ${sec."ssl_blakedheld_key".path}
reverse_proxy http://127.0.0.1:${toString cfg.port}
'';
};
# add to glance # add to glance
modules.services.glance.links.services = [{ modules.services.glance.links.services = [{
title = service; title = service;