seafile雲端儲存平臺搭建(基於docker)
阿新 • • 發佈:2019-02-11
簡介
Seafile1是一個開源的檔案雲端儲存平臺,解決檔案集中儲存、同步、多平臺訪問的問題,注重安全和效能。
Seafile 通過“資料庫”來分類管理檔案,每個資料庫可單獨同步,使用者可加密資料庫, 且密碼不會儲存在伺服器端,所以即使是伺服器管理員也無權訪問你的檔案。
Seafile 允許使用者建立“群組”,在群組內共享和同步檔案,方便了團隊協同工作。
環境說明
使用的亞馬遜免費的雲,1G記憶體,aws自帶了梯子,所以可以使用dockerhub
安裝seafile映象
docker run -d --name seafile \
-e SEAFILE_SERVER_HOSTNAME =你的域名 \
-e SEAFILE_ADMIN_EMAIL=登入賬戶 \
-e SEAFILE_ADMIN_PASSWORD=登入密碼 \
-v /opt/seafile-data:/shared \ 掛載路徑,前面是伺服器上檔案路徑,後面是docker裡面的
-p 80:80 \ 對映的埠
seafileltd/seafile:latest
ps:不是很清楚seafileltd/seafile 和jenserat/seafile在根本上有什麼區別
其他配置都是官方推薦的作配置
啟動遇到的問題
1.安裝後樓主使用的ctop2工具檢視docker的情況,發現提示沒有訪問掛載點的許可權,
解決方法 3:
chcon -Rt svirt_sandbox_file_t /opt/seafile-data
2.之後執行仍然提示 WARNING: IPv4 forwarding is disabled. Networking will not work.
解決方法4:
# vi /etc/sysctl.conf
或者
# vi /usr/lib/sysctl.d/00-system.conf
新增如下程式碼:
net.ipv4.ip_forward=1
重啟network服務
# systemctl restart network
檢視是否修改成功
# sysctl net.ipv4.ip_forward
如果返回為“net.ipv4.ip_forward = 1”則表示成功了
安裝完成
訪問網站即可看到登入頁面