fix(comfyui): correct port 8188->18188, add TLS ingress at comfyui.riotpiao.com #44

Merged
rock merged 1 commits from fix/comfyui-port-and-ingress into main 2026-09-13 00:18:56 +00:00
4 changed files with 19 additions and 8 deletions
Showing only changes of commit 918bfb32c8 - Show all commits
+7 -5
View File
@@ -26,13 +26,15 @@ spec:
- name: comfyui - name: comfyui
image: ghcr.io/ai-dock/comfyui:v2-cuda-12.1.1-base-22.04 image: ghcr.io/ai-dock/comfyui:v2-cuda-12.1.1-base-22.04
ports: ports:
- containerPort: 8188 - containerPort: 18188
protocol: TCP protocol: TCP
env: env:
- name: NVIDIA_VISIBLE_DEVICES - name: NVIDIA_VISIBLE_DEVICES
value: "all" value: "all"
- name: COMFYUI_FLAGS # ai-dock adds 10000 to port: ComfyUI listens on 18188 (localhost)
value: "--listen 0.0.0.0 --port 8188" # caddy is NOT configured to proxy 8188->18188 in this image
- name: COMFYUI_PORT_HOST
value: "18188"
resources: resources:
requests: requests:
cpu: "4" cpu: "4"
@@ -50,13 +52,13 @@ spec:
readinessProbe: readinessProbe:
httpGet: httpGet:
path: / path: /
port: 8188 port: 18188
periodSeconds: 10 periodSeconds: 10
initialDelaySeconds: 30 initialDelaySeconds: 30
startupProbe: startupProbe:
httpGet: httpGet:
path: / path: /
port: 8188 port: 18188
failureThreshold: 60 failureThreshold: 60
periodSeconds: 10 periodSeconds: 10
volumes: volumes:
+10 -2
View File
@@ -4,16 +4,24 @@ metadata:
name: comfyui name: comfyui
namespace: comfyui namespace: comfyui
annotations: annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/proxy-read-timeout: "600" nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "600" nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
nginx.ingress.kubernetes.io/proxy-body-size: "0" nginx.ingress.kubernetes.io/proxy-body-size: "0"
# WebSocket support for ComfyUI's live preview # WebSocket support for ComfyUI's live preview
nginx.ingress.kubernetes.io/proxy-http-version: "1.1" nginx.ingress.kubernetes.io/proxy-http-version: "1.1"
nginx.ingress.kubernetes.io/proxy-set-headers: "Upgrade" nginx.ingress.kubernetes.io/upstream-hash-by: "$remote_addr"
nginx.ingress.kubernetes.io/configuration-snippet: |
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
spec: spec:
ingressClassName: nginx ingressClassName: nginx
tls:
- secretName: comfyui-tls
hosts:
- comfyui.riotpiao.com
rules: rules:
- host: comfy.riotpiao.com - host: comfyui.riotpiao.com
http: http:
paths: paths:
- path: / - path: /
+1 -1
View File
@@ -10,5 +10,5 @@ spec:
app: comfyui app: comfyui
ports: ports:
- port: 80 - port: 80
targetPort: 8188 targetPort: 18188
protocol: TCP protocol: TCP
+1
View File
@@ -37,6 +37,7 @@
rewrite name img.riotpiao.com ingress-nginx-controller.ingress-nginx.svc.cluster.local rewrite name img.riotpiao.com ingress-nginx-controller.ingress-nginx.svc.cluster.local
rewrite name api.riotpiao.com ingress-nginx-controller.ingress-nginx.svc.cluster.local rewrite name api.riotpiao.com ingress-nginx-controller.ingress-nginx.svc.cluster.local
rewrite name comfy.riotpiao.com ingress-nginx-controller.ingress-nginx.svc.cluster.local rewrite name comfy.riotpiao.com ingress-nginx-controller.ingress-nginx.svc.cluster.local
rewrite name comfyui.riotpiao.com ingress-nginx-controller.ingress-nginx.svc.cluster.local
rewrite name riotpiao.com ingress-nginx-controller.ingress-nginx.svc.cluster.local rewrite name riotpiao.com ingress-nginx-controller.ingress-nginx.svc.cluster.local
kubernetes cluster.local in-addr.arpa ip6.arpa { kubernetes cluster.local in-addr.arpa ip6.arpa {