1. 程式人生 > >seafile雲端儲存平臺搭建(基於docker)

seafile雲端儲存平臺搭建(基於docker)

簡介

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”則表示成功了

安裝完成

訪問網站即可看到登入頁面
圖片描述