2 分钟 UptimeKuma 设置使用 Traefik 和 docker-compose(自托管 UptimeRobot 替代方案)

此配置基于我们之前的文章简单 uptime-kuma docker-compose 设置:自托管 UptimeRobot 替代方案和我们的 Traefik 配置与 Cloudflare 通配符证书(参见简单 Traefik docker-compose 设置与 Lets Encrypt Cloudflare DNS-01 和 TLS-ALPN-01 和 HTTP-01 挑战

uptimekuma_traefik_compose.yml
services:
  kuma:
    image: 'louislam/uptime-kuma:1'
    volumes:
      - './uptimekuma_data:/app/data'
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.uptimekuma-mydomain.rule=Host(`uptimekuma.mydomain.com`)"
      - "traefik.http.routers.uptimekuma-mydomain.tls.certResolver=cloudflare-ec384"
      - "traefik.http.routers.uptimekuma-mydomain.tls.domains[0].main=mydomain.com"
      - "traefik.http.routers.uptimekuma-mydomain.tls.domains[0].sans=*.mydomain.com"
      - "traefik.http.services.uptimekuma-mydomain.loadbalancer.server.port=3001"

有关如何创建 systemd 服务以自动启动 UptimeKuma 的更多信息,请参见在 10 秒内为你的 docker-compose 项目创建 systemd 服务


Check out similar posts by category: Docker