<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>P2P on KnightLi的博客</title>
        <link>https://knightli.com/tags/p2p/</link>
        <description>Recent content in P2P on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sun, 31 May 2026 12:13:57 +0800</lastBuildDate><atom:link href="https://knightli.com/tags/p2p/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Syncthing 多设备怎么配？对等网络、星型拓扑和引入者</title>
        <link>https://knightli.com/2026/05/31/syncthing-multi-device-topology-guide/</link>
        <pubDate>Sun, 31 May 2026 12:13:57 +0800</pubDate>
        
        <guid>https://knightli.com/2026/05/31/syncthing-multi-device-topology-guide/</guid>
        <description>&lt;h2 id=&#34;syncthing-系列目录&#34;&gt;Syncthing 系列目录
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://knightli.com/2026/05/31/syncthing-file-sync-practical-notes/&#34; &gt;Syncthing 怎么用？从设备配对到文件同步的实用笔记&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://knightli.com/2026/05/31/syncthing-docker-deploy-guide/&#34; &gt;用 Docker 部署 Syncthing：Compose、端口和目录映射避坑&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://knightli.com/2026/05/31/syncthing-multi-device-topology-guide/&#34; &gt;Syncthing 多设备怎么配？对等网络、星型拓扑和引入者&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://knightli.com/2026/05/31/syncthing-android-fork-setup-guide/&#34; &gt;Android 上怎么用 Syncthing？Syncthing-Fork 配置与照片备份&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://knightli.com/2026/05/31/syncthing-multi-device-folder-management/&#34; &gt;Syncthing 多设备多文件夹怎么管理？拓扑、命名和版本控制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://knightli.com/2026/05/31/syncthing-iphone-photo-backup/&#34; &gt;Syncthing 如何同步 iPhone 照片到电脑或 NAS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Syncthing 采用的是去中心化 P2P 架构。它没有传统意义上的 Server 和 Client，每台设备在协议层面都是对等节点。&lt;/p&gt;
&lt;p&gt;但在实际使用时，你可以把它配置成两种形态：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;纯对等网络：每台设备都和其他设备直接配对。&lt;/li&gt;
&lt;li&gt;星型网络：指定一台 NAS、服务器或常开电脑作为中心节点，其他设备只和它配对。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;两种方式都符合 Syncthing 的设计，只是管理成本和使用习惯不同。&lt;/p&gt;
&lt;h2 id=&#34;先理解对等和伪服务器&#34;&gt;先理解“对等”和“伪服务器”
&lt;/h2&gt;&lt;p&gt;Syncthing 里的每台设备都有自己的 device ID。只要两台设备互相添加对方 ID，并且共享同一个文件夹，它们就能同步。&lt;/p&gt;
&lt;p&gt;所以，Syncthing 本身没有“服务器端必须保存所有数据”这个概念。你看到的“服务器”，往往只是人为指定的一台常开设备。&lt;/p&gt;
&lt;p&gt;比如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NAS 长期开机、空间大，适合作为中心节点。&lt;/li&gt;
&lt;li&gt;手机和笔记本经常离线，适合作为边缘设备。&lt;/li&gt;
&lt;li&gt;台式机性能强，但不一定 24 小时开机，可以作为普通同步节点。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个“中心节点”不是协议上的服务器，而是你在拓扑设计中让它承担管理和中转角色。&lt;/p&gt;
&lt;h2 id=&#34;模式一纯对等-mesh-网络&#34;&gt;模式一：纯对等 Mesh 网络
&lt;/h2&gt;&lt;p&gt;纯对等模式下，每台设备都和其他所有设备配对。&lt;/p&gt;
&lt;p&gt;例如你有四台设备：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NAS&lt;/li&gt;
&lt;li&gt;台式机&lt;/li&gt;
&lt;li&gt;笔记本&lt;/li&gt;
&lt;li&gt;手机&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;那么每台设备都要和另外三台设备建立连接。这样任何两台在线设备之间都可以直接同步。&lt;/p&gt;
&lt;p&gt;优点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;传输路径更直接。&lt;/li&gt;
&lt;li&gt;某台设备离线时，其他在线设备仍然可以互相同步。&lt;/li&gt;
&lt;li&gt;不依赖某一个中心节点。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;缺点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;设备越多，配对关系越复杂。&lt;/li&gt;
&lt;li&gt;新增设备时，需要在多台旧设备上确认和配置。&lt;/li&gt;
&lt;li&gt;文件夹共享关系容易散。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;设备数量少时，纯对等模式很舒服。比如只有一台电脑和一台手机，或者两台电脑互相同步笔记，就不需要想太复杂。&lt;/p&gt;
&lt;p&gt;但当设备数量变成五六台以上，手动维护全连接关系会越来越麻烦。&lt;/p&gt;
&lt;h2 id=&#34;模式二以-nas-为中心的星型拓扑&#34;&gt;模式二：以 NAS 为中心的星型拓扑
&lt;/h2&gt;&lt;p&gt;星型模式更适合家庭和个人生产力场景。&lt;/p&gt;
&lt;p&gt;做法是：选一台长期开机、空间足够、网络稳定的设备作为中心节点，例如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NAS&lt;/li&gt;
&lt;li&gt;群晖&lt;/li&gt;
&lt;li&gt;软路由&lt;/li&gt;
&lt;li&gt;迷你主机&lt;/li&gt;
&lt;li&gt;家用 Linux 服务器&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;然后其他设备只和它配对：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;手机 ----\
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;笔记本 ---- NAS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;台式机 ----/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;手机不需要直接配对笔记本，笔记本也不需要直接配对台式机。它们都通过 NAS 间接同步数据。&lt;/p&gt;
&lt;p&gt;优点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;管理简单。&lt;/li&gt;
&lt;li&gt;新增设备只需要和 NAS 配对。&lt;/li&gt;
&lt;li&gt;NAS 可以承担版本保留和备份缓冲。&lt;/li&gt;
&lt;li&gt;适合 24 小时在线同步。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;缺点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NAS 离线时，其他设备之间不一定能继续同步。&lt;/li&gt;
&lt;li&gt;如果所有流量都经过 NAS，NAS 的网络和磁盘性能会影响体验。&lt;/li&gt;
&lt;li&gt;中心节点权限要管理好。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你已经有 NAS 或常开小主机，优先推荐星型拓扑。它保留了 Syncthing 的 P2P 能力，又让日常管理更接近“中心化同步”。&lt;/p&gt;
&lt;h2 id=&#34;多设备配置的基本顺序&#34;&gt;多设备配置的基本顺序
&lt;/h2&gt;&lt;p&gt;不管用哪种拓扑，Syncthing 的配置顺序都是：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;先配对设备。&lt;/li&gt;
&lt;li&gt;再共享文件夹。&lt;/li&gt;
&lt;li&gt;最后在接收端确认路径。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;不要反过来一开始就到处建文件夹。先把设备关系理清楚，后面才不容易乱。&lt;/p&gt;
&lt;h2 id=&#34;第一步设备互联&#34;&gt;第一步：设备互联
&lt;/h2&gt;&lt;p&gt;假设要连接设备 A 和设备 B。&lt;/p&gt;
&lt;p&gt;设备 A 可以是手机，设备 B 可以是 NAS 或电脑。&lt;/p&gt;
&lt;p&gt;在设备 A 上：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;打开 Syncthing Web UI。&lt;/li&gt;
&lt;li&gt;点击右上角 &lt;code&gt;操作&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;选择 &lt;code&gt;显示 ID&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;复制设备 ID，或者显示二维码。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;在设备 B 上：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;打开 Syncthing Web UI。&lt;/li&gt;
&lt;li&gt;点击 &lt;code&gt;添加远程设备&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;填入设备 A 的 ID。&lt;/li&gt;
&lt;li&gt;给设备起一个容易识别的名称，例如 &lt;code&gt;My-Phone&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;保存。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;然后回到设备 A。它通常会弹出提示：设备 B 想要连接。点击接受。&lt;/p&gt;
&lt;p&gt;到这一步，两台设备已经建立了对等关系，但还没有开始同步任何文件夹。&lt;/p&gt;
&lt;h2 id=&#34;第二步创建并共享文件夹&#34;&gt;第二步：创建并共享文件夹
&lt;/h2&gt;&lt;p&gt;在设备 A 上点击 &lt;code&gt;添加文件夹&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;常用字段：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文件夹标签：给自己看的名字，例如 &lt;code&gt;Notes&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;文件夹 ID：跨设备识别用，建议用稳定英文，例如 &lt;code&gt;notes&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;文件夹路径：这台设备上的真实路径。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;然后切换到 &lt;code&gt;共享&lt;/code&gt; 标签页，勾选刚刚配对成功的设备 B。&lt;/p&gt;
&lt;p&gt;保存后，设备 A 会把这个文件夹共享邀请发给设备 B。&lt;/p&gt;
&lt;h2 id=&#34;第三步接收共享&#34;&gt;第三步：接收共享
&lt;/h2&gt;&lt;p&gt;打开设备 B 的 Web UI，等待几秒钟，通常会看到提示：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;设备 A 想共享一个文件夹
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;点击添加，然后在设备 B 上指定本地存储路径。&lt;/p&gt;
&lt;p&gt;例如：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/volume1/notes
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;或者 Docker 部署场景下的容器内路径：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/var/syncthing/notes
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;保存后，同步正式开始。&lt;/p&gt;
&lt;p&gt;这里要注意：不同设备上的路径可以不一样。Syncthing 通过文件夹 ID 识别同步关系，不要求每台设备使用相同的本地路径。&lt;/p&gt;
&lt;h2 id=&#34;星型拓扑怎么配置&#34;&gt;星型拓扑怎么配置
&lt;/h2&gt;&lt;p&gt;如果你采用 NAS 中心模式，建议这样做：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;先在 NAS 上部署 Syncthing。&lt;/li&gt;
&lt;li&gt;所有手机、电脑、服务器都只和 NAS 配对。&lt;/li&gt;
&lt;li&gt;在 NAS 上创建或接收主要同步文件夹。&lt;/li&gt;
&lt;li&gt;每台新设备只添加 NAS 的 device ID。&lt;/li&gt;
&lt;li&gt;需要同步哪个文件夹，就在 NAS 和对应设备之间共享。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;例如：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NAS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── notes       -&amp;gt; 台式机、笔记本、手机
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── photos      -&amp;gt; 手机、备份盘
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── downloads   -&amp;gt; 台式机、NAS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── scripts     -&amp;gt; 台式机、笔记本
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这样结构非常清楚。你可以把 NAS 当作同步关系的控制面。&lt;/p&gt;
&lt;h2 id=&#34;引入者是什么&#34;&gt;引入者是什么
&lt;/h2&gt;&lt;p&gt;Syncthing 有一个很实用的功能：Introducer，中文界面里通常叫“引入者”。&lt;/p&gt;
&lt;p&gt;它适合多设备场景。&lt;/p&gt;
&lt;p&gt;假设你把 NAS 设置为引入者。之后新设备只要和 NAS 配对，NAS 就可以把它知道的其他设备介绍给新设备，也可以帮助同步已有的共享关系。&lt;/p&gt;
&lt;p&gt;这样做可以减少重复点击和重复配对。&lt;/p&gt;
&lt;p&gt;适合：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;家里有多台电脑和手机。&lt;/li&gt;
&lt;li&gt;NAS 作为长期中心节点。&lt;/li&gt;
&lt;li&gt;经常新增设备。&lt;/li&gt;
&lt;li&gt;希望减少手工维护设备关系。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但也要注意，引入者会扩大自动建立关系的范围。不要把不完全信任的设备设为引入者，也不要在不清楚拓扑的情况下随手勾选。&lt;/p&gt;
&lt;p&gt;更稳妥的做法是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;只把 NAS 或主服务器设为引入者。&lt;/li&gt;
&lt;li&gt;普通手机、笔记本不要设为引入者。&lt;/li&gt;
&lt;li&gt;新设备加入后，检查它被自动添加了哪些设备和文件夹。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;文件夹类型决定数据方向&#34;&gt;文件夹类型决定数据方向
&lt;/h2&gt;&lt;p&gt;Syncthing 的权限控制主要体现在文件夹类型上。&lt;/p&gt;
&lt;p&gt;进入文件夹设置，在选项里可以调整 Folder Type。&lt;/p&gt;
&lt;p&gt;常见三种：&lt;/p&gt;
&lt;h3 id=&#34;send--receive&#34;&gt;Send &amp;amp; Receive
&lt;/h3&gt;&lt;p&gt;默认模式。双方都可以发送和接收变更。&lt;/p&gt;
&lt;p&gt;适合：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多设备共同编辑笔记。&lt;/li&gt;
&lt;li&gt;多台电脑同步文档。&lt;/li&gt;
&lt;li&gt;普通双向同步目录。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这是最接近“真正对等”的模式。&lt;/p&gt;
&lt;h3 id=&#34;send-only&#34;&gt;Send Only
&lt;/h3&gt;&lt;p&gt;本机只发送，不接收其他设备的变更。&lt;/p&gt;
&lt;p&gt;适合：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;数据源头。&lt;/li&gt;
&lt;li&gt;主目录向其他设备分发。&lt;/li&gt;
&lt;li&gt;不希望远端修改影响本机。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;例如你把 NAS 上的某个软件安装包目录设置为 Send Only，让其他电脑只接收。&lt;/p&gt;
&lt;h3 id=&#34;receive-only&#34;&gt;Receive Only
&lt;/h3&gt;&lt;p&gt;本机只接收，不把本地改动发送出去。&lt;/p&gt;
&lt;p&gt;适合：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;备份机。&lt;/li&gt;
&lt;li&gt;只读镜像。&lt;/li&gt;
&lt;li&gt;防止本地误删反向影响主目录。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;例如 NAS 用来接收手机照片，手机端删除照片时，你不希望 NAS 也跟着删，就要认真设计文件夹类型和删除策略。&lt;/p&gt;
&lt;h2 id=&#34;不同目录可以用不同拓扑&#34;&gt;不同目录可以用不同拓扑
&lt;/h2&gt;&lt;p&gt;Syncthing 的拓扑不一定全站统一。你可以按文件夹设计。&lt;/p&gt;
&lt;p&gt;例如：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;notes&lt;/code&gt;：电脑、笔记本、手机、NAS 都使用 Send &amp;amp; Receive。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;photos&lt;/code&gt;：手机发送，NAS 接收并保留版本。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;downloads&lt;/code&gt;：NAS 和台式机同步，手机不参与。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;backup&lt;/code&gt;：主电脑 Send Only，NAS Receive Only。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不要把所有目录都套进一种规则。多设备同步真正重要的是数据方向，而不是设备数量。&lt;/p&gt;
&lt;h2 id=&#34;冲突和误删要提前想&#34;&gt;冲突和误删要提前想
&lt;/h2&gt;&lt;p&gt;多设备同步最常见的问题不是配置失败，而是同步成功之后发生误删或冲突。&lt;/p&gt;
&lt;p&gt;容易出问题的场景：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;两台设备同时编辑同一个文件。&lt;/li&gt;
&lt;li&gt;手机端应用自动清理目录。&lt;/li&gt;
&lt;li&gt;一台设备路径填错，创建了空目录并同步过去。&lt;/li&gt;
&lt;li&gt;把缓存、临时文件、工作区状态文件一起同步。&lt;/li&gt;
&lt;li&gt;NAS 端没有开启版本保留。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;建议：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;重要目录在 NAS 上开启文件版本。&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;.stignore&lt;/code&gt; 排除缓存和临时文件。&lt;/li&gt;
&lt;li&gt;新文件夹第一次同步前，先用少量测试文件验证。&lt;/li&gt;
&lt;li&gt;不确定删除策略时，不要把所有设备都设为 Send &amp;amp; Receive。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;推荐配置&#34;&gt;推荐配置
&lt;/h2&gt;&lt;p&gt;如果你有 NAS 或常开服务器，推荐直接使用星型拓扑：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;NAS 作为中心节点。&lt;/li&gt;
&lt;li&gt;NAS 和所有设备配对。&lt;/li&gt;
&lt;li&gt;普通设备只和 NAS 配对。&lt;/li&gt;
&lt;li&gt;NAS 可以设为引入者。&lt;/li&gt;
&lt;li&gt;不同文件夹按用途选择 Send &amp;amp; Receive、Send Only 或 Receive Only。&lt;/li&gt;
&lt;li&gt;重要文件夹在 NAS 上开启文件版本。&lt;/li&gt;
&lt;li&gt;新设备加入后，先共享一个测试文件夹确认路径和权限。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果你只有两三台设备，而且都经常在线，可以用纯对等模式。它更直接，速度也可能更好。&lt;/p&gt;
&lt;h2 id=&#34;总结&#34;&gt;总结
&lt;/h2&gt;&lt;p&gt;Syncthing 是 P2P 对等架构，但不代表你必须把所有设备配成复杂网状结构。&lt;/p&gt;
&lt;p&gt;小规模设备可以用纯对等模式；设备多、有 NAS 或常开主机时，更建议使用星型拓扑。让 NAS 承担中心节点和引入者角色，其他设备只跟 NAS 建立关系，管理会简单很多。&lt;/p&gt;
&lt;p&gt;真正要想清楚的是：哪些设备可信、哪些目录要同步、数据从哪里来、误删时谁负责保留版本。拓扑只是手段，数据流向才是配置的核心。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
