1. 選擇
#現今各種雲端儲存服務其實蠻多的,國外有經典的DropBox 、Google Drive、微軟的OneDrive等,國內也有可以免費使用的各種雲端。 snake 比較了一下 owncloud、迷你雲、seafile, 看到知乎上答友更傾向seafile, 於是便選擇了它。
2. 介紹
Seafile是由國內團隊開發的開源雲端儲存軟體項目,目前據說已有10萬左右的用戶,典型的機構用戶包括比利時的皇家自然科學博物館、德國的Wuppertal 氣候、能源研究所等等。 Seafile 同時提供了用戶端和伺服器端軟體免費下載,任何個人或公司都能建置屬於自己的私人檔案同步服務。
seafile的伺服器端支援 Linux 、Windows 以及[樹莓派]平台,用戶端除了網頁版之外,還支援 Mac、Linux、Windows 三個桌面平台以及 Android 和 iOS 兩個行動平台。你可以利用區域網路裡的一台電腦作為伺服器,搭建一個僅在區域網路內部能存取的專有雲端儲存服務,也能將Seafile 部署到網路上的諸如阿里雲或任何VPS、獨立伺服器上,實現一個私人的線上雲端儲存服務。
關鍵一點,免費。
3. 安裝
Snake 是用docker 在Mac上安裝的。
其他環境也很簡單。
1)拉取jenserat/seafile鏡像
docker pull jenserat/seafile:lates
2)下載Seafile
鏡像中包含了下載Seafile的腳本,可惜其檔案託管在Amazon ECS上,國內無法正常存取。
所以我們需要從官方網站手動下載,本地解壓縮。
tar -zxf seafile-server_6.0.9_x86-64.tar
3)執行docker
docker run -t -i --rm -p 10001:10001 -p 12001:12001 -p 8000:8000 -p 8080:8080 -p 8082:8082 -v /Users/snake/Downloads/sea:/opt/seafile jenserat/seafile -- /bin/bash
4)基本設定
cd /opt/seafile/seafile-server-6.0.9 ./setup-seafile.sh
依照提示,一步一步完成
啟動
root@8a5f8ef2e03e:/opt/seafile/seafile-server-6.0.9# ./seafile.sh start [04/28/17 06:19:53] ../common/session.c(132): using config file /opt/seafile/conf/ccnet.conf Starting seafile server, please wait ... Seafile server started Done. root@8a5f8ef2e03e:/opt/seafile/seafile-server-6.0.9# ./seahub.sh start Starting seahub at port 8000 ... Seahub is started Done.
OK, 差不多大功告成。
在瀏覽器中輸入:ip:8000, 就可以登入了。
進去以後,是這樣子的。
4. 感受
Snake 感覺用起來還蠻爽的,目前沒發現什麼大的毛病。
啟動維護好方便。
可以建立群組,設定權限。
可以共享文件,連結。
可以在分享裡評論,即時交流。
還有各種客戶端,自動sync。
原始碼在github上都能找到。
以上是如何搭建私有雲的詳細內容。更多資訊請關注PHP中文網其他相關文章!