2022年7月6日更新

修复配置保存问题

修复长时间运行保存问题

序言

17年就体验的分布式同步软件 体验很不错,网上也有密钥分享再回忆起来服务怎么搭建。顺便填一点小坑

1下载安装包 孤岛云盘

wget https://download-cdn.resilio.com/stable/linux-x64/resilio-sync_x64.tar.gz

2安装

tar -xzvf resilio-sync_x64.tar.gz
sudo mv rslsync /usr/bin

3修改启动用户防止权限问题

sudo nano /etc/systemd/system/resilio.service

内容如下

[Unit]
Description=Resilio Sync service
Documentation=https://help.resilio.com
After=network.target network-online.target

[Service]
Type=forking
UMask=0002
Restart=on-failure
PermissionsStartOnly=true

User=root
Group=root
Environment="SYNC_USER=root"
Environment="SYNC_GROUP=root"

Environment="SYNC_RUN_DIR=/var/run/resilio-sync"
Environment="SYNC_LIB_DIR=/var/lib/resilio-sync"
Environment="SYNC_CONF_DIR=/etc/resilio-sync"

PIDFile=/var/run/resilio-sync/sync.pid

ExecStartPre=/bin/mkdir -p ${SYNC_RUN_DIR} ${SYNC_LIB_DIR}
ExecStartPre=/bin/chown -R ${SYNC_USER}:${SYNC_GROUP} ${SYNC_RUN_DIR} ${SYNC_LIB_DIR}
ExecStart=/usr/bin/rslsync --config ${SYNC_CONF_DIR}/config.json
ExecStartPost=/bin/sleep 1

[Install]
WantedBy=multi-user.target 

写入配置文件

mkdir /etc/resilio-sync
nano /etc/resilio-sync/config.json
{
    "storage_path" : "/var/lib/resilio-sync/",
    "pid_file" : "/var/run/resilio-sync/sync.pid",

    "webui" :
    {
        "force_https": true,
        "listen" : "0.0.0.0:8888"
    }
} 

重载服务

systemctl daemon-reload

5启动服务

systemctl start resilio
systemctl enable resilio

默认用户数据目录为

/var/lib/resilio-sync

7设置登录用户名并同意协议

界面

额外配置

Linux下重置密码

  1. ssh到服务器
  2. cd 到目录/var/lib/resilio-sync
  3. 停止软件systemctl stop resilio
  4. 找到并删除以下文件: settings.dat和settings.dat.old,删除文件后,重新启动sync systemctl restart resilio
  5. 打开 WebUI 并重新设置新的登录名和密码。

设置界面无法更改目录

Linux 下resilio同步服务安装 - 孤岛 (gao4.top)

许可证问题

证书

下载上传到Linux 任意目录

参考文章

在 VPS 上以普通用户运行 Resilio

使用 resilio sync 部署同步服务器 - akiyaの博客 (little-star.love)