Reverse proxy for tegola through caddy to get TLS

This commit is contained in:
Eli Ribble 2025-11-15 15:00:39 +00:00
parent 423c1e6d9f
commit 1c3ca5909b
No known key found for this signature in database

View file

@ -4,6 +4,8 @@ with lib;
let let
databaseName = "tegola"; databaseName = "tegola";
databaseUser = "tegola"; databaseUser = "tegola";
domainName = "tegola.nidus.cloud";
port = 9090;
group = "tegola"; group = "tegola";
user = "tegola"; user = "tegola";
in { in {
@ -21,6 +23,11 @@ in {
]; ];
}; };
networking.firewall.allowedTCPPorts = [ 9090 ]; networking.firewall.allowedTCPPorts = [ 9090 ];
services.caddy.virtualHosts."${domainName}" = {
extraConfig = ''
reverse_proxy http://127.0.0.1:${toString port}
'';
};
services.postgresql = { services.postgresql = {
enable = true; enable = true;
ensureDatabases = [databaseName]; ensureDatabases = [databaseName];