• 隐藏侧边栏
  • 展开分类目录
  • 关注微信公众号
  • 我的GitHub
  • QQ:1753970025
Chen Jiehua

SparkleShare:私有的文件云同步工具 

目录

随着各类网盘的不断关停以及收费限速,国内良心的文件云同步工具已经所剩无几,而国外的诸多网盘由于GFW的原因,要么同步速度感人要么直接就连不上……因此,自己搭建一个简易的私有文件云同步盘就显得意义非凡!

SparkleShare

SparkleShare 是一个文件共享和协作工具,就像DropBox一样而且可以部署在自己的服务器上,它同时支持Linux、maxOS、Windows。它具有以下的特点:

  • 文件同步
  • 版本控制
  • 私有部署
  • 客户端加密
  • 免费且开源

SparkleShare 使用 Git 仓库同步来实现文件的共享与协作,它支持Bitbucket、Github、Gitlab、Planio以及私有部署。

私有部署

通过官方提供的脚本,我们可以非常快速的在 Linux 服务器上进行部署:

# 注意需要使用 root 权限
su

# 首先下载脚本
curl https://raw.githubusercontent.com/hbons/Dazzle/master/dazzle.sh \
  --output /usr/bin/dazzle && chmod +x /usr/bin/dazzle

# 安装
dazzle setup

# 添加账号
dazzle link

# 创建项目
dazzle create PROJECT_NAME

# 创建加密项目
dazzle create-encrypted PROJECT_NAME

dazzle link 的时候,我们需要填写一个 ssh 秘钥,在SparkleShare的客户端中可以获取。

客户端

SparkleShare的客户端我们可以直接在官网下载即可。

安装完成后,我们首先需要将 Computer ID(也就是ssh秘钥)使用前面的 dazzle link 在服务器上进行登记:

然后就可以填写自己的服务器信息:

  • Address填写 ssh://storage@YOUR_HOST_IP
  • Remote Path填写 /home/storage/PROJECT_NAME 

参考:

码字很辛苦,转载请注明来自ChenJiehua《SparkleShare:私有的文件云同步工具》

评论