基于Snap的Nextcloud安装与配置
Git适合基于纯文本类文件的多人协作,但是对于一般的文件同步需求来说显得过于复杂,所以最近尝试在自己的CentOS云主机上安装了一个类似于私有云盘的Nextcloud,这里记录一下安装过程。
由于中途参考了大量博客和论坛的解决方案,这里就不一一声明和记录了。
安装Snap
据说新版的Ubuntu自带了Snap,但是我当前使用的CentOS显然没有,这里使用yum安装:
1 | sudo yum install snapd |
安装完Snap之后就遇到了第一个坑,无法继续进行,这里要先做一些处理:
1 | sudo systemctl unmask snapd.service |
安装Nextcloud
使用Snap安装Nextcloud也比较简单:
1 | sudo snap install nextcloud |
完成后,首先要进入初始化页面完成初始化安装,默认地址是http://<IP/域名>,但是因为我的80和443端口都无法使用,就要先更改HTTP监听的端口再完成初始化,这里以81为例:
1 | sudo snap set nextcloud ports.http=81 |
修改端口以后,就可以进入页面完成初始化配置了。
启用HTTPS
配置完成后,就可以通过HTTP访问了,但是HTTP毕竟不安全,自然要配置HTTPS。
Nextcloud
有专门的CLI来处理HTTPS配置,但使用之前建议重启系统,否则新添加的PATH环境变量可能还不能生效。我用Let’s Encrypt获得了泛域名证书,所以直接配置证书路径:
1 | # nextcloud.enable-https [lets-encrypt|self-signed|custom|-h] |
完成后,再重启Nextcloud
即可用HTTPS访问。修改端口同上所述。
小结
然而非常遗憾的是,不知是阿里学生机限带宽还是什么别的原因,实测下载速度只有可怜的140KB/s,实际上也不比OneDrive好多少。在没有更好的设备之前,我可能会尝试Syncthing这样的选项。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hoshino's Blog!
评论