作者:leafyelin
External-Service是一个连接外部服务的应用程序,结合Traefik反向代理,我们可以将局域网内其它服务器或者路由器上的服务入口统一到Truenas上来。这里以访问Truenas GUI为例进行演示。
目前我将Truenas上Traefik应用程序的https端口设置为443,将Truenas GUI的http和https端口设置为81和444。不过加了锁的域名后面还带着一串端口号,简直要逼死强迫症。
还好,我们可以使用External-Service来把这个尾巴去掉。
在 - Discover Apps>中搜索“External-Service”找到这个应用,点击进入详情页,再点进入安装界面。
应用名称:填写truenas。
External Service IP:填写Truenas GUI的IP地址;
Port Type:选择HTTPS;
Service Port:填写444。
勾选“Enable Ingress”;
添加主机,“HostName”填写你的域名;
“Paths”使用默认值。
Traefik下面的“enable”应该是自动勾选的;
Entrypoint:默认为“websecure”;
certManager:勾选“enabled”;
certificateIssuer:填写你之前在安装clusterissuer应用时填写的名称。
然后点击。安装完成后,应用处于“已停止状态”,这是正常的。
点击“应用程序信息”栏中按钮就能打开外部链接了。现在可以看到不带这个端口也可以访问到了(证书申请等了几个小时)。
有两点需要说明:1.如果你的traefik设置了其它端口,那么访问时候就要带那个端口;2.证书申请可能从几分钟至几个小时不等,需要耐心等待。
如果需要添加其它外部服务,另外安装一个实例,名称改一下就好了。