From c90649e642d643a1606ffd99d835533935bce326 Mon Sep 17 00:00:00 2001 From: xiteng Date: Mon, 25 May 2026 20:39:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=20MinIO=EF=BC=9ATLS=20+=20en?= =?UTF-8?q?trypoints=20+=20API=20=E8=B7=AF=E7=94=B1=20+=20Homepage=20+=20A?= =?UTF-8?q?utoKuma=20=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- minio/compose.yml | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/minio/compose.yml b/minio/compose.yml index 2e64d07..92e900d 100644 --- a/minio/compose.yml +++ b/minio/compose.yml @@ -12,9 +12,38 @@ services: - "9000:9000" - "9001:9001" labels: + # --- Traefik: Console (9001) --- - "traefik.enable=true" - - "traefik.http.routers.minio.rule=Host(`minio.homelab`)" + - "traefik.http.routers.minio.rule=Host(`minio.xiteng.site`)" - "traefik.http.services.minio.loadbalancer.server.port=9001" + - "traefik.http.routers.minio.entrypoints=websecure" + - "traefik.http.routers.minio.tls=true" + - "traefik.http.routers.minio.tls.certresolver=cfresolver" + # --- Traefik: HTTP 入口(cloudflared tunnel)--- + - "traefik.http.routers.minio-http.rule=Host(`minio.xiteng.site`)" + - "traefik.http.routers.minio-http.service=minio" + - "traefik.http.routers.minio-http.entrypoints=web" + # --- Traefik: API (9000) --- + - "traefik.http.routers.minio-api.rule=Host(`minio-api.xiteng.site`)" + - "traefik.http.services.minio-api.loadbalancer.server.port=9000" + - "traefik.http.routers.minio-api.entrypoints=websecure" + - "traefik.http.routers.minio-api.tls=true" + - "traefik.http.routers.minio-api.tls.certresolver=cfresolver" + # --- Traefik: API HTTP 入口 --- + - "traefik.http.routers.minio-api-http.rule=Host(`minio-api.xiteng.site`)" + - "traefik.http.routers.minio-api-http.service=minio-api" + - "traefik.http.routers.minio-api-http.entrypoints=web" + # --- Homepage --- + - "homepage.group=我的服务" + - "homepage.name=MinIO" + - "homepage.icon=minio" + - "homepage.href=https://minio.xiteng.site" + - "homepage.description=对象存储" + # --- AutoKuma --- + - "kuma.minio.http.name=MinIO" + - "kuma.minio.http.url=http://minio:9000" + - "kuma.minio.http.interval=60" + - "kuma.minio.http.max_retries=3" networks: - homelab_net