TrueNAS Scale 管理后台 简析
一只小黄鱼捏
2022年02月12日 20:03

事情的背景是自己组装了一台nas,用的是truenas scale,主要是看中了linux内核装docker方便。因为有外网访问需求,使用smb不方便(445端口不好映射)所以最后选用了webdav服务

truenas是没有多用户共享的webdav的,也没有相应的权限管理,不及smb方便管理(其实也可以换用nextcloud,很好用)

不过我们可以解决多用户共享的问题!通过简单的分析,最终发现webdav实现使用了Apache2服务。

查询一下/etc/apache2/Includes中的两个conf文件,官方的配置挺好用的,可以不魔改,找到摘要认证的文件位置,用htdigest添加用户即可。(注意一定要把共享文件夹的所有权给webdav,要不然没有权限无法写入)

解决了多用户共享,现在又有了一个问题,装好docker上的各种服务,各种端口各种ip满天乱飞,像我这种记不清地址的很不方便(笑哭)而且外网访问做穿透隧道也不够(没钱.jpg)

在想能了能不能用一个ip解决所有问题,只改后面的地址就能访问不同服务,比如/qb就映射到qb下载,/nc就跳到nextcloud。开始还不知道这服务叫啥,后来突然意识到这不就是反向代理,反手就在nas上敲了个nginx -t

还真有。一查conf发现后台面板原来也用的是nginx,把关于ssl的几句话拷出来,改后台端口,再加一个server,用proxy_pass做反代

完美解决痛点!!!