ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Syncthing 开源文件同步:3 步跑起来,让多台设备自动同步文件

Syncthing 开源文件同步:3 步跑起来,让多台设备自动同步文件 Syncthing 开源文件同步3 步跑起来让多台设备自动同步文件【免费下载链接】syncthingOpen Source Continuous File Synchronization项目地址: https://gitcode.com/GitHub_Trending/sy/syncthingSyncthing 是一款开源的持续文件同步工具实时在两台或多台电脑之间同步文件夹无需云端中介。本文带你完成 Syncthing 安装、启动与基础配置适合第一次使用的个人用户和小团队。它能帮你解决什么问题多设备文件备份笔记本改完的代码或文档到家打开台式机时已经同步到位不依赖任何云盘。无云服务的私人网盘数据只在自己设备之间点对点传输加密传输、不经过第三方服务器隐私敏感的场景更安心。跨系统一致体验Windows、macOS、Linux 全平台支持手机Android也能装同步行为完全一致。它的工作方式是持续同步文件夹里文件一变Syncthing 立即检测到并推送给其他设备无需手动触发。三步跑起来安装与首次启动第 1 步获取并构建。从源码构建需要 Go 环境1.25。最短路径如下git clone https://gitcode.com/GitHub_Trending/sy/syncthing cd syncthing go run build.go构建完成后可执行文件在./bin目录下。第 2 步启动。./bin/syncthing serve --no-browser首次启动会自动生成设备 ID 和默认配置。默认 GUI 地址是127.0.0.1:8384打开浏览器访问即可建议首次启动时不加--no-browser程序会自动帮你打开页面。第 3 步设为开机自启。仓库etc/linux-systemd下自带 systemd 服务模板以用户级服务为例systemctl --user enable syncthingWindows 用户可用nssm之类的工具注册服务macOS 可参考etc/macos-launchd下的 LaunchAgent 模板。关键配置一次看懂Syncthing 的配置是一个 XML 文件config.xml默认位置系统配置目录Linux~/.config/syncthing/config.xmlWindows%LOCALAPPDATA%\Syncthing\config.xmlmacOS~/Library/Application Support/syncthing/config.xml最常用的 3 个配置项配置项作用默认值gui的address控制台监听地址127.0.0.1:8384仅本机GUI 的user/password控制台登录凭据首次启动后 GUI 中设置设备地址address对端设备的直连地址可写多行dynamic自动发现最小 GUI 配置示例gui enabledtrue useradmin passwordyour-password address127.0.0.1:8384/address /gui⚠️ 修改config.xml后需重启 Syncthing 或让其重载配置才生效。日常建议直接在 GUI 中操作改完自动落盘到该文件避免手写 XML 出错。新手最容易踩的坑两台设备连不上同步是双向互信的。A 添加 B 的 ID 后B 端还会收到一条配对请求需手动批准双向都确认后才建立连接。别的设备打不开控制台GUI 默认只监听127.0.0.1:8384。要远程访问需改成0.0.0.0:8384但务必设置强密码并考虑 HTTPS否则等于裸奔。文件同步了但内容不对检查是否把对方的配置文件目录、数据库目录也放进了同步文件夹这类目录不应该参与同步。改了 XML 没生效确认你改的是程序实际读取的那份config.xml可用启动参数--home查看然后重启进程。写在最后到这里你已经能独立安装、启动并配置 Syncthing把任意文件夹在多台设备间持续同步。想深入事件接口、版本策略等高级用法可查阅仓库内置手册 man/主程序入口见 cmd/syncthing/main.go。【免费下载链接】syncthingOpen Source Continuous File Synchronization项目地址: https://gitcode.com/GitHub_Trending/sy/syncthing创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表