快速搭建一个可离线下载的私有云
搭建这个云的主要目的是可以方便地离线下载到VPS上
No 百度云
&& No LowSpeed
&& No LookAfter
然而低配版的VPS存储空间太有限了,20G总硬盘,去除系统空间和一些必要的软件,大概只余下16G左右了
资源文件只能随用随删了
私有云品牌的选择
Seafile
国内开源品牌,口碑不错的样子
ownCloud
我用的这个,多平台兼容,用户量大,插件丰富,主要是离线下载的插件,但是貌似此公司出了点问题。
nextCloud
和 ownCloud 一脉相承,现在插件还比较少,很看好以后的发展。
ownCloud 的快速搭建
ownCloud 基于PHP
和Mysql
,如果你不想折腾本地环境的话,还是选择用Docker
吧!
关于Docker
的安装就不多赘言了,之前的文章里有提到过。
1、镜像加载
Mysql
可以直接使用
ownCloud
默认的SQLite
,而不使用Mysql
来做数据库。
选择使用 Mysql
的原因有以下几点:
由于使用了独立容器运行数据库,数据存储性能提升
数据文件挂载在本地,不必担心容器删除而数据丢失的问题
1 | // 创建数据文件夹 |
ownCloud
需要注意的一点是,纯净版的
ownCloud
并不包含离线下载的插件ocDownloader
两种方法可以解决:
使用纯净版的
ownCloud
镜像,然后下载ocDownloader
插件,并添加直接寻找包含
ocDownloader
插件的ownCloud
镜像
我打算使用第二种方法,docker hub 搜索 ocDownloader
,选择stars
最多的,下载量也还可以的 imdjh/owncloud-with-ocdownloader
1 | // 创建数据文件夹 |
2、登录设置
浏览器访问 http://your-host:8081
初次登陆需要创建管理员账号
输入你想要的用户名和密码
这个只有第一次登录时才会有,下一次凭这个用户名和密码登录 ownCloud
选择配置数据库
选择 Mysql
资料储存地址 默认/var/www/html/data
输入在启动 Mysql
容器时配置的用户名,密码,数据库名称,数据库容器名称
至此完成。