一个简单的 Rust Electerm 数据同步服务器。
git clone git@github.com:electerm/electerm-sync-server-rust.git
cd electerm-sync-server-rust
# 创建环境文件,然后编辑 .env
cp sample.env .env
cargo run
# 会显示类似内容
# server running at http://127.0.0.1:7837
# 在 electerm 同步设置中,设置自定义同步服务器:
# 服务器 URL: http://127.0.0.1:7837
# 然后你可以在 electerm 自定义同步中使用 http://127.0.0.1:7837/api/sync 作为 API URL
# JWT_SECRET: .env 中的 JWT_SECRET
# JWT_USER_NAME: .env 中的一个 JWT_USERcargo run 以调试模式运行服务器。对于生产部署:
# 构建优化的发布二进制文件
cargo build --release
# 运行生产二进制文件
./target/release/electerm-sync-rust-servercargo test -- --test-threads=1只需以 src/file_store.rs 为例,编写自己的读写方法
https://github.com/electerm/electerm/wiki/Custom-sync-server
MIT