setup internal services

This commit is contained in:
2026-01-19 16:06:23 -06:00
parent f7041607d7
commit 39fb19f62e
4 changed files with 42 additions and 6 deletions

View File

@@ -19,7 +19,7 @@
services.code-server = { services.code-server = {
enable = true; enable = true;
#hashedPassword = "1$WFYzcW1TNmpYM1ZKU3lielNCaXAyRkF2K3FjPQ$bSeeV4bvL2uiDYKiQjBLJPAO13/gNjYVgw8YKFtTQDI"; hashedPassword = "1$WFYzcW1TNmpYM1ZKU3lielNCaXAyRkF2K3FjPQ$bSeeV4bvL2uiDYKiQjBLJPAO13/gNjYVgw8YKFtTQDI";
disableUpdateCheck = true; disableUpdateCheck = true;

View File

@@ -220,6 +220,13 @@
tls.certResolver = "cloudflare"; tls.certResolver = "cloudflare";
}; };
portainer = {
entryPoints = [ "localsecure" ];
rule = "Host(`portainer.esotericbytes.com`)";
service = "portainer";
tls.certResolver = "cloudflare";
};
netbird = { netbird = {
entryPoints = [ "websecure" "localsecure" ]; entryPoints = [ "websecure" "localsecure" ];
rule = "Host(`vpn.esotericbytes.com`)"; rule = "Host(`vpn.esotericbytes.com`)";
@@ -234,6 +241,27 @@
tls.certResolver = "cloudflare"; tls.certResolver = "cloudflare";
}; };
ollama = {
entryPoints = [ "localsecure" ];
rule = "Host(`ollama.esotericbytes.com`)";
service = "ollama";
tls.certResolver = "cloudflare";
};
openwebui = {
entryPoints = [ "localsecure" ];
rule = "Host(`ai.esotericbytes.com`)";
service = "openwebui";
tls.certResolver = "cloudflare";
};
code-server = {
entryPoints = [ "localsecure" ];
rule = "Host(`code.esotericbytes.com`)";
service = "code-server";
tls.certResolver = "cloudflare";
};
}; };
middlewares = { middlewares = {
@@ -255,7 +283,9 @@
authentik.loadBalancer.servers = [ { url = "http://192.168.100.10:9000"; } ]; authentik.loadBalancer.servers = [ { url = "http://192.168.100.10:9000"; } ];
pihole.loadBalancer.servers = [ { url = "http://192.168.100.28"; } ]; pihole.loadBalancer.servers = [ { url = "http://192.168.101.2"; } ];
portainer.loadBalancer.servers = [ { url = "http://192.168.101.3"; } ];
keycloak.loadBalancer.servers = [ { url = "http://192.168.100.22:80"; } ]; keycloak.loadBalancer.servers = [ { url = "http://192.168.100.22:80"; } ];
@@ -270,6 +300,12 @@
servers = [ { url = "http://192.168.100.23:80"; } ]; servers = [ { url = "http://192.168.100.23:80"; } ];
}; };
ollama.loadBalancer.servers = [ { url = "http://192.168.100.10:11434"; } ];
openwebui.loadBalancer.servers = [ { url = "http://192.168.100.33:8080"; } ];
code-server.loadBalancer.servers = [ { url = "http://192.168.100.31:4444"; } ];
homeassistant.loadBalancer.servers = [ { url = "http://192.168.100.25:8123"; } ]; homeassistant.loadBalancer.servers = [ { url = "http://192.168.100.25:8123"; } ];
n8n.loadBalancer.servers = [ { url = "http://192.168.100.21:5678"; } ]; n8n.loadBalancer.servers = [ { url = "http://192.168.100.21:5678"; } ];

View File

@@ -19,9 +19,9 @@
hostname = "ollama.esotericbytes.com"; hostname = "ollama.esotericbytes.com";
/*networks = [ networks = [
"docker-main" "docker-main"
];*/ ];
ports = [ ports = [
"11434" "11434"

View File

@@ -15,9 +15,9 @@
hostname = "portainer.esotericbytes.com"; hostname = "portainer.esotericbytes.com";
/*networks = [ networks = [
"docker-main" "docker-main"
];*/ ];
ports = [ ports = [
"127.0.0.1:8000:8000" "127.0.0.1:8000:8000"