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


<<:  追求JS小姊姊系列 Day20 -- 工具力,原来如此:继承。

>>:  [Day20] 登入、登出API – urls、测试阶段

Day 30 - 结语

呼, 30 天,结束了。 首先,如果你真的从第一天看到第三十天,请先给自己一个掌声,能看拙作看到现在...

Day23 - 使用 Kamiflex 生成 Flex Message

LINE Developers:https://developers.line.biz/zh-ha...

DAY 15- 《公钥密码》-ECC

高中听过有人念ㄙㄨㄟˊ 圆形,我当时真是害怕极了。 --- 椭圆曲线 (Elliptic curve...

[Day27] - Django-REST-Framework API 期末专案实作 (二)

接续昨天的专案,创建好负责管理资料库的 model 之後,接着我们今天要来建立 Serializer...

NNI大纲描述

基本名词及观念: • Experiment:一次实验,如寻找最好的神经网路架构。经多个autoML ...