安装Swag
在应用中心搜索【swag】并安装
按照下图填写配置
- 名称:默认swag
- 网络类型:需要新建自定义网络,并选择新建的自定义网络
不会新建自定义网络的移步这篇文章
Port 443
:设置一个没有使用的HTTPS端口号,比如10443Port 80
:设置一个没有使用的端HTTP口号,比如1080,HTTP端口可以不设置URL
: 设置为你的域名VALIDATION
:设置域名所有权验证方式【申请证书用】默认使用DNS方式SUBDOMAINS
:建议填写'wildcard'会申请通配符证书,也可以填写二级域名前缀,如如www,my,our,your等
CERTPROVIDER
:签发证书CA,默认为Let's,可以设置为zerosslDNSPLUGIN
:选择域名托管DNS服务商【申请证书使用】本教程以cloudflare和dnspod为例进行说明。EMAIL
:设置邮箱,接收证书签发邮件通知ONLY_SUBDOMAINS
:仅为二级域名签发证书,这里选择false即可。除非你有别的二级域名用在别的地方解析。STAGING
:自签名证书,选择false即可Appdata
:数据映射目录,根据自己情况设置。默认为 /mnt/user/appdata/swag
设置DNS服务商令牌或Token
可以移步这两篇文章查看获取步骤
修改配置文件
使用自己比较熟悉的编辑软件编辑,比如code-server
Unraid安装code-server可以参考这篇文章
CloudFlare
在CloudFlare中我们使用的是token令牌不是apikey,将令牌粘贴在下方
dns_cloudflare_api_token = ZYboBt56gbfQoFdbA77G2y8aI_aNE20fr6yXdtJ
DNSpod
将在dnspod复制到的api_token相关配置粘贴在下方
dns_dnspod_email = "your@domain.com"
dns_dnspod_api_token = "ID,Token"
重启Swag
从日志中可看到证书已经签发成功且swag启动成功。
安装 Docker-Mod
linuxserver的镜像包含了一些模块,我们直接配置即可使用具体可以参考官方文档
https://github.com/linuxserver/docker-mods
https://mods.linuxserver.io/?mod=swag
找到 SWAG 容器,单击编辑以编辑模板。
- 进入模板后,滚动到底部并单击“添加另一个路径、端口、变量、标签或设备” 。
- 选择添加变量并按照下图填写相应字段。
- 名称填写:Docker Mods
- 键填写:DOCKER_MODS
- 值填写:
linuxserver/mods:universal-docker|linuxserver/mods:swag-cloudflare-real-ip|linuxserver/mods:swag-auto-reload|linuxserver/mods:swag-auto-proxy|linuxserver/mods:swag-dashboard
- 最后单击添加即可
各个模块的作用
- linuxserver/mods:universal-docker
- linuxserver/mods:swag-cloudflare-real-ip
- linuxserver/mods:swag-auto-reload
- linuxserver/mods:swag-auto-proxy
- linuxserver/mods:swag-dashboard
Cloudflare Real IP
Auto Reload
Auto Proxy
Dashboard
需要反代容器服务,移步下边的文章
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容