1
0
Fork 0
1Panel-Appstore/apps/syncthing-discosrv/README.md

3.6 KiB
Raw Permalink Blame History

Syncthing


MPLv2 License CII Best Practices Go Report Card

目标

Syncthing 是一个持续文件同步程序 。它可以在两台或多台计算机之间同步文件。我们力求实现以下目标。这些目标按重要性排序,最重要的目标排在最前面。以下为目标列表的摘要版本 - 如需更多注释,请参阅完整的目标文档

Syncthing 应该是:

  1. 防止数据丢失

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

  2. 抵御攻击者

    再次强调,保护用户的数据至关重要。无论我们还有哪些其他目标,我们绝不能让用户的数据容易被未经授权的第三方窃听或篡改。

  3. 易于使用

    Syncthing 应该易于接近、易于理解且包容性强。

  4. 自动运行

    用户交互仅在必要时才应被要求。

  5. 普遍可用

    Syncthing 应在每台常见计算机上运行。我们深知最新技术并非每个人都能获得。

  6. 个人用户

    Syncthing 主要是为了赋予个人用户安全、安全且易于使用的文件同步能力。

  7. 其他一切

    有很多我们关心的事情没有列在上面。只要这些价值不与上述目标相冲突,优化它们是可以接受的。

快速入门

请参阅入门指南

系统中可以在 etc 目录 找到一些在后台运行 Syncthing 的示例。此外,还有适用于 Windows、Mac 和 Linux 的几种 图形界面实现

Docker

要在 Docker 中运行 Syncthing请参阅 Docker README

投票表决功能/bug

我们鼓励您就您关心的问题进行投票。这有助于团队了解用户遇到的最大痛点,并可能影响接下来的工作重点。

联系方式

最好的联系点是论坛。如果您发现了一个显然是 bug 的问题,请在 GitHub 问题跟踪器中报告它。

构建

从源代码构建 Syncthing 很简单。在从发布版本提取源代码包或通过 git 检出代码后,您只需运行 `go run build.go`,二进制文件将创建在 `./bin` 目录中。有关构建过程的更多细节,请参阅相关指南。

已签名的发布版本

从 v0.10.15 版本起,发布的二进制文件使用密钥 D26E6ED000654A3E 进行 GPG 签名,该密钥可在 https://syncthing.net/security.html 和大多数密钥服务器上获取。

此外,还内置了一个自动更新机制(在某些分发渠道中被禁用),该机制使用编译时嵌入的 ECDSA 签名。macOS 二进制文件也已正确代码签名。

文档

请参阅 Syncthing 的 文档站点 [源代码]

所有代码均采用 MPLv2 License 许可。