使用docker搭建個人網盤nextcloud

NextCloud 是一款開源網絡硬盤系統。任何人都可以自由的獲取 NextCloud 程序,在家庭或公司構建私有且免費的網絡硬盤。它是完全由你用戶控制的私有、安全且功能完整的文件同步與共享解決方案。 鑑於百度網盤坑爹的速度,所以決定自己嘗試着搭建一個自己的私人網盤,尋尋覓覓還是覺得nextcloud比較適合自己。話不多說,直接上代碼。

在這裏我用的是用docker來運行nextcloud,未安裝docker的自行百度安裝,代碼如下:

docker run -d -p 8080:80 –privileged=true -v /home/www nextcloud

8080是我們訪問時的端口號,可自行根據自身要求修改,改了端口記得放行。

Nextcloud 提供 Android、iOS 和 PC 桌面客戶端,它們通過完全加密的鏈接同步和共享你的數據。移動客戶端支持自動同步照片和視頻,同時支持選擇同步。客戶端可同時登錄多個賬戶,爲你顯示並通知服務器上發生的所有活動,比如提示你新的共享下圖是登錄界面以及PC端的存儲界面:

雖然我們在這裏將nextcloud安裝成功了,但是還有一個問題沒有解決,就是如果我們的服務器重啓了該怎麼辦,解決方法如下:

第一:設置docker服務自動重啓,代碼如下

systemctl enable docker.service

第二:設置docker容器自動啓動

在運行docker容器時可以加如下參數來保證每次docker服務重啓後容器也自動重啓:

–restart=always (此處是兩個橫槓,請注意)

– -restart 具體參數值詳細信息:
no – 容器退出時,不重啓容器;
on-failure – 只有在非0狀態退出時才從新啓動容器;
always – 無論退出狀態是如何,都重啓容器;

如果已經啓動了則可以使用如下命令:

docker update –restart=always 836620c8bc35(容器ID)

至此就大功告成了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章