相对于百度网盘、天翼云盘等商业化云存储,私有云存储从客户端到服务端都可自主受控,在一定程度上能更有保障的维护自己的隐私存放小姐姐视频而不被和谐,而且还不受运营商的上传、下载速度以及流量的限制,总的来说,相较于商业化云存储,私有云存储可让拥有者获得更大的自由度 ︿( ̄︶ ̄)︿ 。
好吧,我承认其实就是因为自己太无聊,所以才折腾来玩玩 (つ´ω`)つ 。
Nextcloud简介
Nextcloud是一款开源的私有云存储方案(GitHub),其脱胎于同为开源项目的私有云存储解决方案ownCloud。
Nextcloud的服务端可部署于私人服务器;支持包括MySQL、MariaDB、SQLite等多种数据库;支持用户群组使用和管理;支持通过Windows、macOS、Linux、Android、iOS客户端以及网页端上传和下载文件,同时实现文本编辑、文件查看以及分享等功能;另外,Nextcloud可与Google Drive、OneDrive、Dropbox等云盘对接。
Nextcloud服务端部署
首先要有一个安装了CentOS 7 64位操作系统(以下安装方法在更高版本的CentOS 8上将不可用,原因未明)的VPS,我用的服务商是Vultr,其他的像是阿里云、腾讯云等服务商也没问题。我使用Docker部署Nextcloud服务端。
安装Docker
首先,通过镜像源安装Docker
sudo yum -y install docker |
接着,启动Docker
sudo systemctl start docker |
然后,设置开机自启动Docker
sudo systemctl enable docker |
安装Nextcloud服务端
安装经Docker打包的Nextcloud服务端
docker run -d -p 8080:80 nextcloud |
访问Nextcloud服务端
在浏览器访问服务器的8080端口,即<服务器IP>:8080
。
首次访问需要创建管理员账号;
数据目录和数据库的配置默认不变(其实我还不是很懂数据库相关的 。・゚・(つд`゚)・゚・ );如果只是个人简单地用于文件存储,我认为选择SQLite即可(忽略 性能警告 )。
使用Nextcloud
Nextcloud服务端部署完成后,即可投入使用,自由存取文件。毕竟我只是简单地用作文件存储,没有群组使用,在线编辑等需求,就暂时不往下折腾了(才不是因为我懒(・ε・))。如果有大佬看到本文,还希望能多多指教,感激不尽(^u^)。
本文参考自