Skip to content
/ secloud Public
forked from int64ago/secloud

Personal cloud drive focusing on security && safety.

License

Notifications You must be signed in to change notification settings

Jechiy/secloud

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SECloud 安全网盘

演示地址,认证域名:secloud-demo.coding.io,密码:123456

【注意】加密上传请不要上传大文件,可能让浏览器崩溃,建议<10MB

特点

  • 专为注重隐私的互联网强迫症患者打造
  • 文件云端加密存储,本地加解密
  • 客户端与服务端分离,个人部署只需部署服务端,客户端通用跨平台
  • 云存储商和服务端托管商可替换,选择自己信任的,甚至自己搭建
  • Javascript全栈:前端为AngularJS,后端为NodeJS+ExpressJS

部署

需结合服务端secloud-server

注:这里的演示部署仅仅是个参考,如果你愿意且有能力修改,怎么玩都可以

目前存储用的是七牛云存储,服务端托管于Coding,客户端直接由Github Pages托管,接下来你需要:

  • 有七牛账号,最好通过实名认证(不然免费额度恐怕不够)
  • 有Coding账号,可能还需要知道git一点基本用法

客户端地址:http://secloud.int64ago.org/ ,如个人不作修改则无需重新部署, 客户端认证的时候需要认证域名安全密码,这里的认证域名即个人部署的服务端域名,服务端部署前需要:

七牛新建一个BUCKET,并且设为私有

得到空间的域名DOMAIN

获得ACCESS_KEYSECRET_KEY

自己选一个足够安全的密钥,然后得到其MD5值PASSWD 如果是*nix,命令一般为:echo -n "<your_password>" | md5sum 也可以用在线工具得到

OK,此时记下:BUCKETDOMAINACCESS_KEYSECRET_KEYPASSWD

在Coding里新建一个项目,导入secloud-server仓库:https://github.com/int64ago/secloud-server.git

开启演示

设置环境变量(之前让记下的)

部署设置,设置完之后一键部署即可

http://secloud.int64ago.org/ 登录

网盘主界面

About

Personal cloud drive focusing on security && safety.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 69.1%
  • HTML 25.2%
  • CSS 5.7%