這幾年各大網盤限速的限速,泄密的泄密,放一些隱私文件還怕外泄了。自己就搗鼓了一下私有雲存儲,對比各種開源私有雲,最后選擇了“Seafile'開源雲存儲平台,原因是Seafile是一個開源、專業、可靠的雲存儲平台;解決文件集中存儲、共享和跨平台訪問等問題.Seafile是由北京海文互知網絡有限公司開發,發布於2012年10月;除了一般網盤所提供的雲存儲以及共享功能外,Seafile還提供消息通信、群組討論等輔助功能,幫助更好的圍繞文件展開協同工作。
Seafile 支持所有平台,使用方便,跨平台同步文件,可以掛載客戶端,不用同步就可以像訪問本地文件一樣訪問雲端。移動端有ios/安卓應用可能自動同步手機相冊等文件,也可以瀏覽器web端訪問雲盤。上傳文件穩定,以塊的形式加密存儲到服務器,保密性好,可以斷點續傳,還有好多實用性功能。
centos安裝步驟:
一.數據庫的支持
Seafile需要有數據庫的支持,我這里使用的是lnmp環境,網站,雲盤可以放一台服務器共用同一個數據庫。
Lnmp環境安裝官網有具體教程,這里復制一份參考
復制命名執行:wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
一鍵安裝,根據自己的需求選擇版本,等待安裝完成。
二.。安裝Seafile
去官網下載安裝包:
我這里使用的是 centos 選擇linux版本
登陸服務器,選擇一個目錄
我這里放到根目錄 /cloud_disk
執行命令:mkdir /cloud_disk
: cd /cloud_disk
:wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_7.1.2_x86-64.tar.gz
下載成功后使用命令解壓:
執行命令:tar -zxvf seafile-server_7.1.2_x86-64.tar.gz
根據個人使用習慣是否改名
執行命令:mv seafile-server_7.1.2_x86-64 seafile-server
: cd seafile-server
執行安裝 Seafile腳本,根據需求選擇設置選項
:./setup-seafile-mysql.sh
安裝完成執行命令啟動seafile服務
:./seafile.sh start
啟動seahub網站(不加端口的情況下默認運行在8000端口)
:./seahub.sh start 8080
然后就可以根據自己設置的域名或IP+端口號登陸web端
輸入設置好用戶名和密碼登陸
然后自己的私有雲存儲就搭建好了。后面附上一些配置文件和停止服務命令:
客戶端可以對應自己的平台到官網下載對應的客戶端應用使用:https://www.seafile.com/download/
停止服務
:./seafile.sh stop
:./seahub.sh stop
開源版中包括以下三個配置文件:
/cloud_disk/conf/ccnet.conf: 用來配置網絡和 LDAP/AD 連接
/cloud_disk/conf/seafile.conf: 用來配置 Seafile
/cloud_disk/conf/seahub_settings.py: 用來配置 Seahub