← 返回博客

单机用 Traefik 给多个 Compose 项目自动签证书

一个入口网关托管多站点的最小 Traefik + Let's Encrypt 标签示例。

TensorView Lab · 2026-09-10

适用场景

同一台 VPS 上跑博客、API、测试环境,不想为每个项目手写 Nginx server 块。

关键标签示例

labels:
  - traefik.enable=true
  - traefik.http.routers.blog.rule=Host(`blog.example.com`)
  - traefik.http.routers.blog.entrypoints=websecure
  - traefik.http.routers.blog.tls.certresolver=le

Traefik 负责 HTTP→HTTPS 与证书;应用只听内部网络。

注意

  • 入口 80/443 只映射给 Traefik
  • acme.json 权限 600,并做备份
  • 改域名后清掉错误证书缓存再重启

比 K8s Ingress 轻量,适合个人与小团队;流量与团队变大后再评估专用入口集群。

也可以试试 TensorView 小工具集合