完善 MinIO:TLS + entrypoints + API 路由 + Homepage + AutoKuma 标签

This commit is contained in:
2026-05-25 20:39:46 +08:00
parent de50e47c76
commit c90649e642

View File

@@ -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