使用JAIL自建服务教程之九:安装syncthing同步软件
本文介绍如何在truenas/freenas系统的jail中手动安装syncthing同步软件。
syncthing是一款开源多平台点对点实时同步软件,它使用加密连接传输文件,并支持文件版本控制功能,可以自动保留文件的历史版本,防止误删。官网地址:https://syncthing.net。TrueNAS中提供了syncthing插件,不过如果因网络问题看不到插件的时候,也可以自己在jail中手动安装,具体方法如下:
一、准备工作
建立一个jail,不会的请参考《使用JAIL自建服务教程之一:JAIL创建和优化》。
二、安装
1.安装并设置开机启动
pkg install syncthing sysrc syncthing_enable=YES
2.修改配置文件
nano /usr/local/etc/syncthing/config.xml //--------------------------------------------------------------------- 找到如下这段,将127.0.0.1改为0.0.0.0并保存 <gui enabled="true" tls="false" debugging="false"> <address>127.0.0.1:8384</address> <apikey>GVwizikJyEv29ataHqfH6hjF2xKZGLrj</apikey> <theme>default</theme> </gui> //--------------------------------------------------------------------- service syncthing start
现在打开http://IP:8384,就可以看到如下软件界面了。
这里有两个提示,一个是要求设置访问密码,另一个是无权限创建同步目录。
点击【设置】-【图形用户界面】,设置用户名和密码。
3.创建同步目录
在jail中新建一个目录/Sync
mkdir /Sync
然后停止jail。
接下来要在truenas主机中挂载同步目录。先在truenas中创建一个存储数据的目录,本文为/mnt/STORE/server/synchting,然后在jail的【挂载点】中添加挂载。
启动jail。
设置目录权限:
chown syncthing:syncthing /Sync chmod 750 /Sync service syncthing restart
现在可以看到无权限的警告消失了。