iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
IT管理

用自組NAS亂玩unRaid系列 第 30

Docker雲端:NextCloud

沒按到儲存鍵先手賤按到F5 /images/emoticon/emoticon04.gif
只想說筆電的調高亮度為甚麼要跟F5設計在一起啊 /images/emoticon/emoticon09.gif
但小雨一想到今天是第30天,就必須打起精神! /images/emoticon/emoticon18.gif


如果只單使用WebDAV很難做到版控或其他實用功能(一般來說只有掛載硬碟而已)
所以須搭配雲端client透過WebUI來方便檔案管理

Nextcloud介紹

Nextcloud為一個開源的雲端client,除了發展多年非常成熟外;其後台環境為php+DB的搭配也可達到安全性與效能兼具

為何使用NextCloud?

老樣子,這裡會列出幾項特點作為實作指引

  • 相容於WebDAV
    有些雲端client會將目錄結構編寫成自家的格式,而Nextcloud採用Linux/Unix常見的目錄結構
    就可直接讓WebDAV使用
  • 跨平台
    不只支援WebUI、WebDAV而已,Nextcloud亦提供行動裝置的app
    讓所有裝置上皆能同步檔案
  • 擴充套件
    就跟unRaid一樣,Nextcloud也有應用商店;使用者可在其安裝插件,擴充如:多媒體撥放器、文書處理等功能


實作

1.首先建立個unRaid共享資料夾給NextCloud掛載

2.安裝資料庫的Docker img
https://ithelp.ithome.com.tw/upload/images/20211005/20117399mTpFCP4vC9.png
修改登入密碼,可用密碼產生器產生
https://ithelp.ithome.com.tw/upload/images/20211005/20117399FnnzoH5oKt.png

3.進入DB的shell介面
https://ithelp.ithome.com.tw/upload/images/20211005/20117399fEY25oaS9z.png

進入sql控制後台

#密碼為剛設定的 "Key 3"
mysql -uroot -p

Create user 4 nextcloud~

/*密碼可自行修改*/
CREATE USER 'nextcloud' IDENTIFIED by 'password';

建立DB

CREATE DATABASE IF NOT EXISTS nextcloud;

將建立的USER加入為nextcloud DB 的管理員

GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud' IDENTIFIED BY 'password';
/*離開sql console*/
quit

4.安裝Nextcloud
https://ithelp.ithome.com.tw/upload/images/20211005/20117399xNBf4zxkaC.png
暫時修改port至非強制SSL連線
將剛剛建立的共享資料夾加入
https://ithelp.ithome.com.tw/upload/images/20211005/20117399OEeX03scy9.png
打開WebUI
https://ithelp.ithome.com.tw/upload/images/20211005/20117399mlruqFCZHm.png
進入安裝介面
https://ithelp.ithome.com.tw/upload/images/20211005/20117399IInyI0gjen.png

  • 安裝詳解

最上面為設定Nextcloud帳密,注意不要填錯了

下面填入剛剛新增的資料庫資訊

5.設定好立即安裝等待安裝完成,出現以下畫面登入後就完成了~~
https://ithelp.ithome.com.tw/upload/images/20211005/20117399kiVTnWVBal.png


上一篇
認識與了解WebDAV
下一篇
Docker雲端:WebDAV+NextCloud完整雲端儲存環境
系列文
用自組NAS亂玩unRaid31

尚未有邦友留言

立即登入留言