266 字
1 分钟
使用Syncthing搭建私有文件同步系统
Syncthing 是一款开源、轻量级的文件同步工具,适合在多设备间无缝同步文件。以下将分别介绍在 Ubuntu 和 Archlinux 系统上安装与配置 Syncthing 的方法。
在 Ubuntu 上安装 Syncthing
1. 添加 Syncthing 软件源
首先,添加 Syncthing 的 PGP 公钥和 stable 渠道到软件源列表:
sudo mkdir -p /etc/apt/keyringssudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list2. 安装 Syncthing
更新软件包索引并安装 Syncthing:
sudo apt-get updatesudo apt-get install syncthing3. 创建运行用户并配置 Syncthing
创建 Syncthing 用户
sudo adduser syncthing切换到 Syncthing 用户
su syncthing启动 Syncthing
syncthing配置为外网和局域网可访问
编辑配置文件:
vi /home/syncthing/.local/state/syncthing/config.xml找到以下部分:
<gui enabled="true" tls="false" debugging="false" sendBasicAuthPrompt="false"> <address>127.0.0.1:8384</address> <apikey>bwukMv54</apikey> <theme>default</theme></gui>将 127.0.0.1:8384 改为 0.0.0.0:8384,使得外网或局域网设备可以访问 Syncthing 的 Web 界面。
配置开机自启
sudo systemctl start syncthing@syncthing.servicesudo systemctl enable syncthing@syncthing.service在 Archlinux 上安装 Syncthing
1. 安装 Syncthing
使用 Pacman 安装:
sudo pacman -S syncthing2. 启用和启动服务
将 Syncthing 服务启用并立即启动:
sudo systemctl enable --now syncthing@<username>.service 使用Syncthing搭建私有文件同步系统
https://lordhamster.com/posts/syncthing/ 评论