当前位置: 首页 > 软件库 > 服务器软件 > 文件同步 >

Syncthing

持续文件同步
授权协议 MPL
开发语言 Google Go
所属分类 服务器软件、 文件同步
软件类型 开源软件
地区 不详
投 递 者 宣望
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Syncthing 是一个免费开源的工具,它能在你的各个网络计算机间同步文件/文件夹。它的同步数据是从一个系统中直接传输到另一个系统的,所有的信息通讯都使用 TLS 进行加密,没有任何文件或文件夹会被存储在第三方系统中,安全且私密。此外,用户有权决定这些数据该存于何处,是否要分享到第三方等等。

Syncthing 有一个强大的响应式的网页管理界面 (WebGUI,下同),它能够帮助用户简便地添加、删除和管理那些通过网络进行同步的文件夹。通过使用 Syncthing,你可以在多个系统上一次同步多个文件夹。在安装和使用上,Syncthing 是一个可移植的、简单而强大的工具。即然文件或文件夹是从一部计算机中直接传输到另一计算机中的,那么你就无需考虑向云服务供应商支付金钱来获取额外的云空间。你所需要的仅仅是非常稳定的 LAN/WAN 连接以及在你的系统中有足够的硬盘空间。

它支持所有的现代操作系统,包括 GNU/Linux、Window、Mac OS X, 当然还有 Android。

优点

  1. 防止数据丢失

    保护用户数据至关重要。我们采取一切合理的预防措施,以避免损坏用户的文件。

  2. 防范攻击者

    同样,保护用户数据至关重要。不管我们的其他目标是什么,我们都绝不能让用户的数据容易受到未授权方的窃听或修改。

  3. 易于使用

    同步应该平易近人,易于理解且具有包容性。

  4. 自动

    仅在绝对必要时才需要用户交互。

  5. 普遍可用

    同步应该在每台普通计算机上运行。我们谨记,最新技术并非总是可用于任何给定的个人。

  6. 对于个人

    同步主要是为了使单个用户具有安全,可靠和易于使用的文件同步能力。

  7. 其他一切

    我们关心的很多事情都没有列入清单。只要不与上述目标冲突,就可以优化这些值。

screenshot of syncthing

  • 折腾借口 Syncthing好是挺好的,但就是同步不给力,公共网络服务其质量参差不齐,网络也说不清。最好的解决方案还是自己搭建发现服务器Syncthing Discovery Server和中继服务器Syncthing Relay Server,有效解决网络连接差,非局域网连接慢的问题。 需要材料:带公网IP的服务器或动态DNS的主机一台。 参数设置信息官网最全面,参考Welcome to Syn

  • Debian/Ubuntu Packages To allow the system to check the packages authenticity, you need to provide the release key. Add the release PGP keys: sudo curl -s -o /usr/share/keyrings/syncthing-archive-keyr

  • 目录 一、电脑端的 NAS 部署与测试(syncthing) 二、树莓派部署 24H 不间断运行 NAS——作为主同步服务端器(syncthing) 三、扩展的同步拓扑 四、代码同步的选择(GIT/SVN/NAS) 五、适用于个人 需求(按重要性排序): 跨平台 自动备份 数据安全(非云盘同步,最近云盘数据安全事件频发,优先考虑本地同步) 有版本控制(代码文件) 流量、容量不限(受限于自身的硬盘空

  • 保存 syncthing.bat 脚本文件 # 打开 “记事本” 软件,将以下代码复制进去,另存为 syncthing.bat。 start "Syncthing" syncthing.exe -no-console -no-browser 复制脚本文件到 syncthing.exe 同级目录 找到 syncthing.exe 所在目录,将 syncthing.bat 脚本文件复制到该目录。 将

  • 前言 因为用的是N1作为服务器.向博客和一些文件都存放在U盘中.就不得不考虑数据备份问题.一旦哪天我这渣渣金士顿U盘挂了那啥都没了0.0 选择 之前介绍过rsync这个命令.其实是可以使用它来作为同步工具使用.但是shell脚本我写着还是有点吃力.还有就是一款工具叫微力同步.这里我也不选择了. 安装 刚开始我安装是使用的docker直接安装,但很无奈.我在映射U盘到docker里的时候.无法扫描文

 相关资料
  • syncthing-android A wrapper of Syncthing for Android. Translations The project is translated on Transifex. Dev Language mappings are defined in .tx/config, with the second code being the one from tran

  • 这是一个使用 GTK3 & python 开发的 Syncthing 图形界面工具。 支持的 Syncthing 功能 Everything what WebUI can display Adding / editing / deleting nodes Adding / editing / deleting repositories Restart / shutdown server Editi

  • 它们还提供了一个警告:如果您能够持续部署到测试系统,有时也会使用术语“持续部署”。 这一切让我很困惑。任何更详细的解释(或附带一个例子)都是赞赏的!

  • 我尝试了许多方法,但没有得到一个mp3文件的确切长度值。 随着电影: 我得到的结果是: 使用诱变剂: 我收到了另一个持续时间值: 使用windows media player打开文件时的实际持续时间值:2m49s 我不知道我的音频文件发生了什么,我测试了音乐网站上的一些文件,仍然得到了正确的值。这是我的音频文件

  • 问题内容: 我正在寻找一种方法来找出python中音频文件(.wav)的持续时间。到目前为止,我看了一下蟒蛇库,,我没能得到wav文件的时间。给了我持续时间,但不一致。 提前致谢。 问题答案: 持续时间等于帧数除以帧率(每秒帧数): 关于@edwards的评论,下面是一些产生2通道wave文件的代码: 如果您在音频播放器中播放结果文件,则会发现持续时间为40秒。如果运行上面的代码,它还会计算持续时

  • 问题内容: 我已经打开要使用的文件: 使用循环,我想在同一行中向文件中写入一些单词。并且在每次循环迭代之后,我想添加一个换行符。 我的预期输出是: 但我得到: 如何更改代码以获得预期的输出?谢谢。 问题答案: 写入前,请在结尾处删除换行符。