个人网盘来了!Nextcloud AIO保姆级部署攻略
大家好,我是羊刀仙
这次为大家带来的是一个开源网盘Nextcloud All-In-One部署教程。
我个人虽说没能完全脱离某度网盘,但目前使用频率已经很低,几乎纯分享,该备份的都已经备份至NAS。

其它主流用的比较多的是88VIP白嫖的夸克、iCloud(主备份照片)以及One Drive(公司微软全家桶没办法);蜜月期一过,新生网盘的表现也是每况愈下~
第三方大厂虽然体量大有背书,却隔三差五搞出点幺蛾子,要不我干嘛买NAS?!
Nextcloud功能丰富,知名度不错且更新维护频率高。私下搭了体验,在便把一些重要资料全部倒腾进去后,我决定来推荐一波!


特点
支持备份解决方案
Nextcloud 文件高性能后端
Nextcloud Office办公套件
Imaginary(用于 heic、heif、illustrator、pdf、svg、tiff 和 webp 的预览)
Postgresql 作为数据库
更新以及数据迁移非常简单
支持各种反向代理
支持全局搜索
支持Docker一键部署
各种在线预览编辑
.......
想要的功能几乎全都有,更多的还是去项目链接看吧。
本篇分为Docker部署、反向代理、网页安装、使用介绍、网盘迁移五个部分,内容可能较长,还请耐心观看(如果觉得不错,欢迎点赞收藏关注支持
开始部署
先创建文件目录

通过ssh进入设备后台,输入以下命令
cd /share/Container/nextcloud # 进入创建的文件夹
vim docker-compose.yml # 创建docker-compose.yml 并进行编辑
将以下代码修改并粘贴
version: '3.8'
services:
nextcloud-aio-mastercontainer:
image: nextcloud/all-in-one:latest
init: true
restart: always
container_name: nextcloud-aio-mastercontainer #不可以修改
ports:
- "8075:8080" # HTTP,冒号左侧可改
# - "8076:8443" # HTTPS,冒号左侧可改
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config # 不可以修改
- /var/run/docker.sock:/var/run/docker.sock:ro # MacOS、Windows或docker rootless可能会修改,请参阅相关文档
environment:
- APACHE_PORT=11000 # 反代转发这个端口
- APACHE-IP-BINDING=0.0.0.0 # 与反代在同台设备要加这条,否则注释掉
# - SKIP_DOMAIN_VALIDATION=true 此条可跳过域名验证,方便局域网使用
volumes:
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer # 不可以修改
英文状态下,输入"i",可进入编辑模式(左下角显示INSERT)

编辑完毕后,按下"ESC"退出编辑模式,然后同时按下"SHIFT"+":",再输入"wq"并回车,即可保存并退出

接下来再输入命令,安装并启动docker
docker compose up -d # 有的系统是docker-compose up -d
此时,根据我们的部署代码,Web输入NAS_IP:8075即可进行访问,此时大家可能基本会出现以下界面,提示需要HTTPS

那我们手动修改一下,网址栏改为https://xxx.xxx.xxx.xxx:8075,会提示我们不是私人链接。其它平台以使用Chrome浏览器为例,点击【高级】,选择【继续前往网站(不安全)】即可;MAC如下图所示,点击【详细信息】,选择【访问此网站】

到这步算是小成功,接下来开始反代
反向代理
参考之前文章
页面配置如下面截图所示
要绑定的域名,我这里为 cloud.ydxian.xyz
若反代也在同台服务器,SSH后台输入 ip addr show docker0 ,一般为172.17.0.1;若不在同台服务器,则填写Nextcloud所在服务器的IP
端口则填写我们环境变量中添加的 11000 端口


申请一个新的证书,勾选强制SSL,其实前四个都可以点开

填入以下指令(来自官方配置手册)解除限制,毕竟我们是网盘服务嘛!
client_body_buffer_size 512k;
proxy_read_timeout 86400s;
client_max_body_size 0;
点击【Save】进行保存即可
网页安装
按照上文步骤操作,Web输入https://xxx.xxx.xxx.xxx:8075,会出现以下界面,把密码保存好。没错,就是"expensinv..."这一大坨!接着点击【Open Nextcloud AIO login】

后续步骤也都是全英文,建议借助网页实时翻译进行
将密码粘贴进去,点击【Log in】

如下图,把咱们反代好的域名敲进去,点击【Submit domain】即可!下面部分为网盘迁移相关,如果要网盘搬家或者恢复,可进行填写

接下来是选择预装,为了方便就先转译成中文方便大家查看;其中有些硬件配置需求,还请仔细看,不过应该对咱们来说都绰绰有余吧
先到底部,填入 Asia/Shanghai 并【提交时区】
然后勾选容器,我额外勾选了全文搜索,其它功能看起来不是太需要,反正以后也能装。点击【保存更改】即可
最后是点击顶部的【下载并启动容器】,等待时间长短就看咱们的网速和设备性能了!

另外一些配置建议也放在这里了:
每个活跃用户有1个vCore
(加上AIO的基本系统要求,取决于AIO接口中提到的启用容器)每个活跃用户有1GB内存
(加上AIO的基本系统要求,取决于AIO接口中提到的启用容器)不要使用Cloudflare(代理或隧道),因为它可能导致降速并引发很多问题
可以刷个视频等会,感觉差不多了,点击【Reload】刷新一下

安装完毕后,全部点绿,并且会给我们初始的账户密码,复制下来备用;先不着急点开这个【Open your Nextcloud】,还有别的东西需要设置

填写备份路径并提交,官方也提示我们设置在单独的驱动器上,不要搞在系统目录,填写完确认无误就点击提交即可

然后会提供给我我们一个备份密码(保存好),后期恢复备份要用到,可以立即备份或重设路径;路径错误会有提示,重设成正确的即可。提前吃个定心丸,Nextcloud的备份恢复操作起来非常简单,无需担心。

使用介绍
接下来登陆,输入开始给的密码

进入仪表盘界面,修改密码之类的就不啰嗦,多放点图展示

点击右上角头像,选择【管理设置】-【概览】,点击下图位置即可跳至前面的安装界面,进行更新版本、停启容器、安装容器、更改时区、备份、自动更新等操作

自带很多演示文档,涉及不同文件类型,可以在线查看、编辑;网盘默认的新建文档、表格默认为 .odt .ods格式,传统的office文件也完全没问题

word文档修订后的记录也能显示出,这点出乎意料



顶部的一些功能选项一览




移动设备也有相应客户端


服务器迁移
无论是自动备份还是手动备份,找到我们设置备份的目录,找到备份文件。我们上文设置的是/share/TEST/backup,这个目录下会有个borg文件夹,把它完整下载。我已经下载好,大概内容如下图所示

下载完毕后,将borg文件转移至新的服务器内。还是按照文章开始流程,先改时区、提交域名,将备份文件目录和备份密码输入,点击提交即可

一切准备就绪!点击验证备份和密码!

稍作等待

开始还原

启动并更新容器,等待全绿灯,就可正常使用啦!

最后
Nextcloud也是支持多平台多环境,功能十分丰富,就是比较吃设备性能,毕竟要完整部署内存要求8GB,像TS-464C之类的机器才刚刚好,硬件过硬的朋友可以部署一个玩玩!
欢迎评论区留言讨论!
本篇到此结束,感谢观看!

qjst1998
校验提示文案
华表
校验提示文案
lcocuu
校验提示文案
pandablue
校验提示文案
joker95275
校验提示文案
值友8710169286
校验提示文案
Ronanluo
校验提示文案
cwz1985
校验提示文案
kxbs
校验提示文案
Woodrow
校验提示文案
值友2014461284
校验提示文案
值友8326473010
校验提示文案
大头爸爸爱臭臭
校验提示文案
Nosunk
校验提示文案
紅樓遺夢
校验提示文案
章鱼84
校验提示文案
广夜之雨
校验提示文案
白玩负翁
校验提示文案
李败五
校验提示文案
慌毛
校验提示文案
逍遥木木公子
校验提示文案
[已注销]
校验提示文案
呵呵哒的猫
校验提示文案
值友7175439245
校验提示文案
FelixL
校验提示文案
广夜之雨
校验提示文案
广夜之雨
校验提示文案
值友1307708393
校验提示文案
随遇而安呀
校验提示文案
我再也不喝咖啡了
校验提示文案
小牛墩墩
校验提示文案
章鱼84
校验提示文案
tq0eimy
校验提示文案
XFlower
校验提示文案
隔壁唠王
校验提示文案
紅樓遺夢
校验提示文案
积木zz
校验提示文案
菜鸟刚飞
校验提示文案
suboy
校验提示文案
Nosunk
校验提示文案