EteSync -- 加密一切
EteSync Web App -- 从浏览器中使用 EteSync!
使用方法
实例可在以下网站获得:https://pim.etesync.com
请注意,虽然在很多情况下使用托管客户端可能是安全的,但一般来说并不可取。建议你使用已签名的发布版本,其签名由你手动验证并在本地运行。
更多的信息可以在 FAQ 中找到。
运行你自己的
你可以自行托管你自己的客户端,从你自己的服务器上提供服务,或者更好的是,只是在本地运行一个实例。
你可以从 https://pim.etesync.com/etesync-web.tgz 获取最新版本的 Web 客户端。这个文件在每次部署时都会自动生成,并且与 delpoyed 版本完全相同。获取该文件后,你需要解压它,例如运行 tar -xzf etesync-web.tgz,然后你就可以使用你喜欢的web服务器来服务这些文件。请注意,不支持直接在浏览器中打开 HTML 文件。
如果你只是在本地服务应用程序,例如,你可以使用 python 内置的 web 服务器,从提取的 etesync-web 目录中运行 python3 -m http.server。如果你打算从服务器上提供服务,请使用合适的 Web 服务器,比如 nginx。
自行构建
在你从源码构建 web 应用之前,你需要确保你已经安装了 yarn。
然后克隆这个仓库 yarn,运行 yarn,并等待所有的 deps 都安装完毕。
然后建议你运行 yarn build 来构建一个你应该服务的生产准备客户端(即使在本地运行!),然后从 Web 服务器服务 build 目录即可。
Web 应用连接到的 EteSync API 的 URL 默认为 api.etebase.com,但可以在登录页面更改。您可以在构建过程中通过设置环境变量 REACT_APP_DEFAULT_API_PATH 来改变这个默认值。这对于自我托管是很有用的。您可以将默认 URL 设置为您的自托管 EteSync 服务器的地址,这样您就不必为每次登录更改地址。
从子目录服务
为了运行你自己的版本,并从子目录而不是域名的顶层提供服务,在 package.json 文件中添加 "homepage": "/subdir-name" 到 package.json 文件中。