闲社服务运行正常AI智能体自动化平台
i

初始化Traefik

技能标识:initial-traefik

Initialize and configure Traefik reverse proxy with Docker. Install Traefik, configure Docker Compose, set up service routing via path prefix or host-based routing, enable features like dashboard metrics logging tracing, configure Dashboard access via nip.io or path prefix

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

初始化Traefik

初始 Traefik

使用 Docker Compose 初始化并配置 Traefik v3 反向代理,用于服务路由和负载均衡。

快速开始

1. 创建配置目录

bash
mkdir -p ~/.docker/compose
cd ~/.docker/compose

2. 创建 docker-compose.yml

使用 assets/docker-compose.yml 作为模板。关键配置如下:

yaml
services:
traefik:
image: traefik:v3.0
container_name: traefik
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./traefik-dynamic.yml:/etc/traefik/dynamic.yml:ro
command:
- --api=true
- --api.dashboard=true
- --providers.docker=true
- --providers.docker.exposedbydefault=false
- --providers.file.directory=/etc/traefik
- --providers.file.watch=true
- --entrypoints.web.address=:80
- --accesslog=true
- --metrics.prometheus=true

3. 创建动态配置

使用 assets/traefik-dynamic.yml 作为服务路由模板。

4. 启动 Traefik

bash
docker compose up -d

5. 将服务连接到网络

bash
for container in ; do
docker network connect compose_default $container
done

路由选项

选项 A:路径前缀路由(IP + 路径)

通过 http:/// 访问服务:

yaml
http:
routers:
n8n:
rule: PathPrefix(/n8n)
service: n8n
entryPoints:
- web
middlewares:
- n8n-stripprefix

middlewares:
n8n-stripprefix:
stripPrefix:
prefixes:
- /n8n

services:
n8n:
loadBalancer:
servers:
- url: http://n8n:5678

访问地址:http://192.168.9.192/n8n

选项 B:基于域名的路由(.nip.io)

通过 http://..nip.io 访问服务:

yaml
http:
routers:
n8n:
rule: Host(n8n.192.168.9.192.nip.io)
service: n8n
entryPoints:
- web

services:
n8n:
loadBalancer:
servers:
- url: http://n8n:5678

访问地址:http://n8n.192.168.9.192.nip.io

选项 C:Docker 标签

直接在 docker-compose.yml 的标签中配置路由:

yaml
services:
traefik:
labels:
- traefik.enable=true
- traefik.http.routers.dashboard.rule=Host(traefik.192.168.9.192.nip.io)
- traefik.http.routers.dashboard.service=api@internal
- traefik.http.routers.dashboard.entrypoints=web

启用功能

完整功能列表及配置请参见 references/features.md。

常见任务

添加新服务

  1. 1. 将容器连接到网络:
bash docker network connect compose_default
  1. 2. 在 traefik-dynamic.yml 中添加路由:
yaml routers: myservice: rule: PathPrefix(/myservice) service: myservice entryPoints: - web middlewares: - myservice-stripprefix

services:
myservice:
loadBalancer:
servers:
- url: http://:

Traefik 会自动重新加载配置。

检查状态

bash
docker logs traefik | grep -E router|error
docker exec traefik wget -q -O - http://localhost:8080/api/http/routers

重启 Traefik

bash
docker restart traefik

参考文档

  • - 功能特性:所有可用功能请参见 references/features.md
  • 示例配置:常见配置请参见 references/examples.md
  • 配置模板:模板文件请参见 assets/ 目录

故障排除

  • - 404 错误:检查容器是否已连接到 compose_default 网络
  • 配置未加载:检查 traefik-dynamic.yml 的 YAML 语法
  • 服务无法访问:验证服务配置中的容器名称和端口
  • 仪表板无法使用:确保命令中包含 --api.dashboard=true

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 initial-traefik-1776273002 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 initial-traefik-1776273002 技能

通过命令行安装

skillhub install initial-traefik-1776273002

下载

⬇ 下载 initial-traefik v1.0.0(免费)

文件大小: 7.83 KB | 发布时间: 2026-4-16 16:02

v1.0.0 最新 2026-4-16 16:02
initial-traefik 1.0.0 – Initial release

- Provides setup instructions for Traefik v3 reverse proxy with Docker Compose.
- Includes example Docker Compose and dynamic configuration templates.
- Covers multiple routing methods: path prefix, host-based (.nip.io), and Docker labels.
- Details enabling features like dashboard, metrics, logging, and tracing.
- Offers troubleshooting steps and references for further configuration.
返回顶部