本项目手动搭建过程请参考宝塔面板手动搭建Zdir ,在研究过这个程序后,决定docker化这个项目。目前测试基本能用,后台无法删除文件,搭配kodexplorer可以正常使用。使用docker部署,非常迅速,不到一分钟即可完成。
- 目录浏览
- MarkDown文件预览
- CSS/JavaScript一键复制
- 查看文件HASH
- 图片预览
- 文件索引
- 显示二维码
- 文件删除
首先安装docker【已安装的可跳过】
docker version > /dev/null || curl -fsSL get.docker.com | bash
service docker restart
systemctl enable docker #设置开机自启
然后执行安装命令
mkdir -p /var/zdir
docker run -d -p 8080:80 -v /var/zdir:/var/www/html/var zdir
完成后输入http://ip:8080 即可进入首页,搭建成功。
如果想管理文件(上传、下载、删除等操作),请搭配kodexplorer
即可。
docker run -d -p 899:80 --name kodexplorer -v /var/zdir:/var/www/html/zdir yangxuan8282/kodexplorer
注意:
1.文件索引刚刚搭建完成后无法正常使用,与宝塔面板手动搭建一样的bug。等很久才会自动刷新出来。
2.文件管理目前无法正常运行,后台上传与前台显示不一致,待解决。
默认账号密码都是baiyue
密码无需修改,后台无法删除文件
方法一:宝塔反代
先进入宝塔面板,点击左侧网站,添加站点,完成后进入网站设置,点击反向代理,目标URL
填入http://127.0.0.1:代理端口
(代理端口就是docker应用的外接接口),再启用反向代理即可。如果想启用SSL
,就直接在站点配置即可。
方法二:caddy反代(没有宝塔时的策略)
设置较为麻烦,请参考:https://www.moerats.com/archives/422/
文章来源 :佰阅部落