From 2fef3ea9ffa7b3d67680d73c1b78e380827d1b17 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Sat, 31 Jan 2026 19:23:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8A=A0=E5=85=A5=20letsencrypt=20?= =?UTF-8?q?=E8=A8=AD=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- socat/docker-compose.yaml | 48 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/socat/docker-compose.yaml b/socat/docker-compose.yaml index ee65eba..0aebc65 100644 --- a/socat/docker-compose.yaml +++ b/socat/docker-compose.yaml @@ -26,6 +26,14 @@ services: - "traefik.http.routers.ds116-tls.service=ds116" # 指向服務 - "traefik.http.routers.ds116-tls.tls=true" # 啟用 TLS + # --- HTTPS 路由 --- + - "traefik.http.routers.ds116-letsencrypt.entrypoints=https" # HTTPS 入口點 + - "traefik.http.routers.ds116-letsencrypt.rule=Host(`ds116.jsc.idv.tw`)" # 域名規則 + - "traefik.http.routers.ds116-letsencrypt.middlewares=gzip@docker" # 啟用 Gzip 壓縮 + - "traefik.http.routers.ds116-letsencrypt.service=ds116" # 指向服務 + - "traefik.http.routers.ds116-letsencrypt.tls=true" # 啟用 TLS + - "traefik.http.routers.ds116-letsencrypt.tls.certresolver=letsencrypt" + # === 環境變數設定 === environment: TZ: "Asia/Taipei" # 時區設定 (台北時間 UTC+8) @@ -73,6 +81,14 @@ services: - "traefik.http.routers.ds718-tls.service=ds718" # 指向服務 - "traefik.http.routers.ds718-tls.tls=true" # 啟用 TLS + # --- HTTPS 路由 --- + - "traefik.http.routers.ds718-letsencrypt.entrypoints=https" # HTTPS 入口點 + - "traefik.http.routers.ds718-letsencrypt.rule=Host(`ds718.jsc.idv.tw`)" # 域名規則 + - "traefik.http.routers.ds718-letsencrypt.middlewares=gzip@docker" # 啟用 Gzip 壓縮 + - "traefik.http.routers.ds718-letsencrypt.service=ds718" # 指向服務 + - "traefik.http.routers.ds718-letsencrypt.tls=true" # 啟用 TLS + - "traefik.http.routers.ds718-letsencrypt.tls.certresolver=letsencrypt" + # === 環境變數設定 === environment: TZ: "Asia/Taipei" # 時區設定 (台北時間 UTC+8) @@ -120,6 +136,14 @@ services: - "traefik.http.routers.pve-tls.service=pve" # 指向服務 - "traefik.http.routers.pve-tls.tls=true" # 啟用 TLS + # --- HTTPS 路由 --- + - "traefik.http.routers.pve-letsencrypt.entrypoints=https" # HTTPS 入口點 + - "traefik.http.routers.pve-letsencrypt.rule=Host(`pve.jsc.idv.tw`)" # 域名規則 + - "traefik.http.routers.pve-letsencrypt.middlewares=gzip@docker" # 啟用 Gzip 壓縮 + - "traefik.http.routers.pve-letsencrypt.service=pve" # 指向服務 + - "traefik.http.routers.pve-letsencrypt.tls=true" # 啟用 TLS + - "traefik.http.routers.pve-letsencrypt.tls.certresolver=letsencrypt" + # === 環境變數設定 === environment: TZ: "Asia/Taipei" # 時區設定 (台北時間 UTC+8) @@ -167,6 +191,14 @@ services: - "traefik.http.routers.gitea-tls.service=gitea" # 指向服務 - "traefik.http.routers.gitea-tls.tls=true" # 啟用 TLS + # --- HTTPS 路由 --- + - "traefik.http.routers.gitea-letsencrypt.entrypoints=https" # HTTPS 入口點 + - "traefik.http.routers.gitea-letsencrypt.rule=Host(`gitea.jsc.idv.tw`)" # 域名規則 + - "traefik.http.routers.gitea-letsencrypt.middlewares=gzip@docker" # 啟用 Gzip 壓縮 + - "traefik.http.routers.gitea-letsencrypt.service=gitea" # 指向服務 + - "traefik.http.routers.gitea-letsencrypt.tls=true" # 啟用 TLS + - "traefik.http.routers.gitea-letsencrypt.tls.certresolver=letsencrypt" + # === 環境變數設定 === environment: TZ: "Asia/Taipei" # 時區設定 (台北時間 UTC+8) @@ -214,6 +246,14 @@ services: - "traefik.http.routers.ezbookkeeping-tls.service=ezbookkeeping" # 指向服務 - "traefik.http.routers.ezbookkeeping-tls.tls=true" # 啟用 TLS + # --- HTTPS 路由 --- + - "traefik.http.routers.ezbookkeeping-letsencrypt.entrypoints=https" # HTTPS 入口點 + - "traefik.http.routers.ezbookkeeping-letsencrypt.rule=Host(`ezbookkeeping.jsc.idv.tw`)" # 域名規則 + - "traefik.http.routers.ezbookkeeping-letsencrypt.middlewares=gzip@docker" # 啟用 Gzip 壓縮 + - "traefik.http.routers.ezbookkeeping-letsencrypt.service=ezbookkeeping" # 指向服務 + - "traefik.http.routers.ezbookkeeping-letsencrypt.tls=true" # 啟用 TLS + - "traefik.http.routers.ezbookkeeping-letsencrypt.tls.certresolver=letsencrypt" + # === 環境變數設定 === environment: TZ: "Asia/Taipei" # 時區設定 (台北時間 UTC+8) @@ -261,6 +301,14 @@ services: - "traefik.http.routers.ds225-tls.service=ds225" # 指向服務 - "traefik.http.routers.ds225-tls.tls=true" # 啟用 TLS + # --- HTTPS 路由 --- + - "traefik.http.routers.ds225-letsencrypt.entrypoints=https" # HTTPS 入口點 + - "traefik.http.routers.ds225-letsencrypt.rule=Host(`ds225.jsc.idv.tw`)" # 域名規則 + - "traefik.http.routers.ds225-letsencrypt.middlewares=gzip@docker" # 啟用 Gzip 壓縮 + - "traefik.http.routers.ds225-letsencrypt.service=ds225" # 指向服務 + - "traefik.http.routers.ds225-letsencrypt.tls=true" # 啟用 TLS + - "traefik.http.routers.ds225-letsencrypt.tls.certresolver=letsencrypt" + # === 環境變數設定 === environment: TZ: "Asia/Taipei" # 時區設定 (台北時間 UTC+8)