【Docker系列】私人云盘kodbox
【Docker系列】私人云盘kodbox
小码同学介绍
- 如Windows体验的私有云盘/企业网盘
- 完全支持私有化部署,存储安全可控
- 数百种文件格式在线预览、编辑和播放
- 轻松分享,高效协作,细粒度权限管控
- 全平台客户端覆盖,随时随地访问,轻松同步挂载
官方宣传可道云就是一个类似window桌面的云盘,可道云支持多种格式文件的在线预览和编辑,包括但不限于pdf、txt、md、图片、音乐、视频、office文档、ps文件、cad文件(注:office文档的在线编辑和ps、cad的在线预览需要购买授权),亦支持代码的高亮显示,支持html、php等页面实时效果预览,轻松实现在线调试,安装好可道云的样子是这样的:
市场上也有不少的免费云盘,百度云、阿里云等其他,但数据存储在别人的手里,总感觉不安全,那天给你和谐了,都不带解释了,并且下载也有限速,或者要开会员才好用,不然还是有各种限制,数据还是掌控在自己手里比较安全。
安装
使用docker-compose安装,如果你还没安装docker-compose则应先去安装
创建docker-compose
1 | vim docker-compose.yml |
将以下内容写入到docker-compose.yml
文件中:
我这里使用的是5326端口访问kodbox,你可以根据自己需求更改
1 | version: "3.1" |
启动docker-compose
1 | docker-compose up -d |
查看kodbox
查看Docker容器
1 | docker ps |
看到kodcloud/kodbox
容器正常启动就没问题了,如果没有看到有端口映射,可能是环境有问题,需要重新安装kodbox
浏览器打开kodbox云盘
如果你没有在docker-compose.yml
修改过端口,则默认是80端口,如果你有修改过,则应在IP地址后面加上:端口
1 | http://IP:5326 |
配置kodbox环境
数据库配置
据库类型
:MySQL服务器
:db(不需要改)用户名
:kodbox密码
:sbsn555数据库
:kodbox(在docker-compose配置的数据库名)存储引擎
:InnoDB(不需要改)系统缓存类型
:Redis服务器
:redis(不需要改)端口号
:6379(不需要改)
新建管理员
新建一个管理员用户,也就是最高权限的管理员用户,密码可以设置复杂一点。
云盘搭建成功
进入云盘是这样的。
配置域名记录
在DNS域名商添加一条CNAME 记录
记录类型
:A(将域名指向一个IPV4地址)主机记录
:kodbox解析线路
:默认记录值
:服务器IP地址TTL
:10分钟(默认)
使用Nginx反向代理
编辑Nginx的配置文件,将以下内容添加到nginx.conf文件中的http块内里面,注意{}
的范围
编辑完后先检测一下配置是否正确:
1 | root@ecs-280:~# /usr/local/nginx/sbin/nginx -t |
看到以上内容说明配置没有写错,可以加载配置了
1 | /usr/local/nginx/sbin/nginx -s reload |
重新登录
客户端下载:https://kodcloud.com/download/
客户端有PC客户端(window、Mac),移动端(Android、IOS)
选择站点
输入你的站点地址,如果没有域名指向,那就输入IP地址:端口
登录
输入账号密码即可
使用一段时间后感受
- 文件分散不好管理,不好找,文件按照上传月份自动分类,不是按照我们日常使用的文件想存哪存哪。
- 在上传文件的时候,速度挺快,在线看很方便。当我下载之前上传的文件(大小1G左右),下载了几次失败了,都是卡在80%,无语。如果是小文件下载速度很快,没问题,可能就是大文件有点不太好用。