首页 » 技术分享 » 自建网盘之 NextCloud 终极记录

自建网盘之 NextCloud 终极记录

 

自建过许多网盘,试过 可道云、Seafile、FileRun、Nextcloud,但Nextcloud的如下特性吸引了我:

  • 完整、好用的客户端,包括 windows、mac、android、ios ...
  • 强大的插件扩展,如 Talk, Contacts, notes, Maps ...
  • 完整的第三方扩展,支持 Amazie S3, OneDrive, DropBox, Google Drive, Ftp, WebDav ...
  • ...

以上种种吸引了我进行了无数次的配置、尝试、探索。我在 Centos, Debian, Ubuntu, Docker, Cpanel Virtual Hosting 上都尝试过配置 Nextcloud , 但最终发现,还是官方首推的 sudo snap install nextcloud 方式是最稳定的,此外的自建环境 (Linux + Nginx + Php + MySQL) 总是会出各种各样的兼容性、异常报错,而这些异常报错会在一些莫名其妙、意想不到的地方出现让人在一个莫名其妙的地方掉坑。

以上种种,我决定在服务器上 KVM 虚拟出来一个 Ubuntu 系统专门配置 Nextcloud 服务。会有人说有必要吗?在一台 VPS 就可以配置 LNMG/LAMP + CLoud Drive + Docker + Kubernates + node.js 等等环境。但在我踩过无数的坑之后,发现一切兼容的,都难以发挥其自身最大的力量

话不多说,本文主要记录 Nextcloud 配置在 KVM 虚拟化出的 Ubuntu 系统上,并持续更新后续各种基于此环境的操作。

虚拟机环境

  1. 创建虚拟磁盘
qemu-img create -f qcow2 ubuntu_nextcloud.qcow2 100G
  1. 创建 KVM 虚拟机
virt-install \
--virt-type=kvm \
--name=ubuntu_nextcloud \
--hvm \
--vcpus=4 \
--memory=4096 \
--cdrom=/srv/kvm/iso/ubuntu-18.04.3-live-server-amd64.iso \
--disk path=/srv/kvm/ubuntu_nextcloud.qcow2,size=400,format=qcow2 \
--network network=default \
--graphics vnc,password=kvm,listen=::,port=5913 \
--autostart \
--force
  1. VNC 装系统

通过 VNC viewer 连入宿主机 5913 端口输入密码,安装操作系统。

C4791477-DEA4-4F81-A7D7-6DDDE62863B3.png

转载自原文链接, 如需删除请联系管理员。

原文链接:自建网盘之 NextCloud 终极记录,转载请注明来源!

0
相关推荐