Unraid 安装 Traefik

Docker11个月前更新 ydddj
27 0
Unraid 安装 Traefik

安装Traefik

在应用中心搜索【Traefik】并安装

Unraid 安装 Traefik
  • 点击安装即可跳转到配置设置界面,按照下图添加配置
Unraid 安装 Traefik
  • 名称:默认 traefik
  • 网络类型:需要新建自定义网络,并选择新建的自定义网络
  • Config Folder:默认 /mnt/user/appdata/traefik
  • https Port:外网https访问的端口
  • http Port:外网http访问的端口
  • Web UI Port:访问 Traefik 仪表盘页面端口
  • Cloudflare API Token:Cloudflare API 令牌
  • 权限配置和区域资源按照下边两张图做调整即可
Unraid 安装 Traefik Unraid 安装 Traefik
  • Traefik Dashboard Subdomain:设置外网访问仪表盘的域名
  • Traefik Entrypoint:https
  • Traefik API:完整
  • Enable Traefik (Dashboard):开启仪表盘
  • 配置完成后,点击应用部署容器。
  • 部署完成后,Traefik暂时还不能成功运行,不用担心,接着往下看。

Docker Socket (API)

为了让 Traefik 监控 docker 容器,它需要访问 Docker Socket。有两种方法可以实现这一点。

方案1:安全的方案【推荐】

  • 安装 dockersocket
  • 进入 Traefik 容器,编辑模板
  • 进入模板后,滚动到底部并单击“添加另一个路径、端口、变量、标签或设备”。
  • 按照下图字段添加变量
Unraid 安装 Traefik
  • 配置类型:变量
  • 名称:Docker Socket Proxy 【可自定义】
  • 键:DOCKER_HOST
  • 值:dockersocket 【Docker Socket容器名称】
  • 单击“保存”,滚动到模板底部,然后单击“应用”,再次部署容器。

方案2:简单但安全性较差

  • 进入 Traefik 容器,编辑模板
  • 进入模板后,滚动到底部并单击“添加另一个路径、端口、变量、标签或设备”。
  • 按照下图字段配置,添加一个新的路径映射
Unraid 安装 Traefik
  • 配置类型:路径
  • 名称:Docker API【可自定义】
  • 键:/var/run/docker.sock
  • 值:/var/run/docker.sock
  • 访问模式:只读
  • 单击“保存”,滚动到模板底部,然后单击“应用”,再次部署容器。

acme.json

  • Traefik 需要一个名为 acme.json 的文件来存储 SSL 证书信息,并且这个文件权限必须设置为安全的。
  • 创建一个 acme.json 空白文件并更改权限
touch /mnt/user/appdata/traefik/acme.json; chmod 600 /mnt/user/appdata/traefik/acme.json

启用 Authelia 服务器身份验证

  • 在启用 Traefik 将身份验证请求转发到 Authelia 之前,首先需要通过 Traefik 反向代理 Authelia 容器服务。
  • 如下面两张图所示向 Authelia 模板添加两个标签
Unraid 安装 Traefik
traefik.enable = true
Unraid 安装 Traefik
traefik.http.routers.authelia.entryPoints = https
Unraid 安装 Traefik

Traefik运行所需的配置文件

traefik.yml
fileConfig.yml

文件配置完成后,重启Traefik

  • 已经可以成功访问仪表盘
Unraid 安装 Traefik

转自:https://www.drixn.com/2934.html

© 版权声明

相关文章