diff --git a/system/services/containers/code-server/default.nix b/system/services/containers/code-server/default.nix index 9ff1ca2..96dc147 100644 --- a/system/services/containers/code-server/default.nix +++ b/system/services/containers/code-server/default.nix @@ -19,7 +19,7 @@ services.code-server = { enable = true; - #hashedPassword = "1$WFYzcW1TNmpYM1ZKU3lielNCaXAyRkF2K3FjPQ$bSeeV4bvL2uiDYKiQjBLJPAO13/gNjYVgw8YKFtTQDI"; + hashedPassword = "1$WFYzcW1TNmpYM1ZKU3lielNCaXAyRkF2K3FjPQ$bSeeV4bvL2uiDYKiQjBLJPAO13/gNjYVgw8YKFtTQDI"; disableUpdateCheck = true; diff --git a/system/services/containers/traefik/default.nix b/system/services/containers/traefik/default.nix index efc1825..70ce9a1 100644 --- a/system/services/containers/traefik/default.nix +++ b/system/services/containers/traefik/default.nix @@ -219,6 +219,13 @@ service = "pihole"; tls.certResolver = "cloudflare"; }; + + portainer = { + entryPoints = [ "localsecure" ]; + rule = "Host(`portainer.esotericbytes.com`)"; + service = "portainer"; + tls.certResolver = "cloudflare"; + }; netbird = { entryPoints = [ "websecure" "localsecure" ]; @@ -234,6 +241,27 @@ 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 = { @@ -255,7 +283,9 @@ 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"; } ]; @@ -270,6 +300,12 @@ 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"; } ]; n8n.loadBalancer.servers = [ { url = "http://192.168.100.21:5678"; } ]; diff --git a/system/services/docker/ollama/default.nix b/system/services/docker/ollama/default.nix index 86b690e..cf8c3a3 100644 --- a/system/services/docker/ollama/default.nix +++ b/system/services/docker/ollama/default.nix @@ -19,9 +19,9 @@ hostname = "ollama.esotericbytes.com"; - /*networks = [ + networks = [ "docker-main" - ];*/ + ]; ports = [ "11434" diff --git a/system/services/docker/portainer/default.nix b/system/services/docker/portainer/default.nix index b0d23fe..e191da5 100644 --- a/system/services/docker/portainer/default.nix +++ b/system/services/docker/portainer/default.nix @@ -15,9 +15,9 @@ hostname = "portainer.esotericbytes.com"; - /*networks = [ + networks = [ "docker-main" - ];*/ + ]; ports = [ "127.0.0.1:8000:8000"