这是zdir 2.0版本的修改版,修复网站图标、替换失效的二维码接口、隐藏滚动信息、隐藏markdown预览框底部占位符、添加Webdav支持(6081端口路径/) 原版的2.0版本的zdir(docker)只支持amd64,原版的3.1.1+版本的zdir(docker)才开始支持arm64和armv7 采用alpine从头部署,现在zdir2.0的也能支持amd64、arm64、armv7了
原版项目地址 https://github.com/helloxz/zdir
zdir 支持视频、音频、代码等常规文件预览,直链下载,适合个人或初创公司文件分享使用,亦可作为轻量级网盘使用。
部署命令示例: docker-cli:
docker run -d \
--name=zdir \
--restart=always \
--network bridge \
-p 6080:6080 \
-p 6081:6081 \
-e USERNAME=zdir \
-e PASSWORD=xiaoz.me \
-e WEBUI_AUTH=FALSE \
-v $(pwd)/data:/data/wwwroot/default \
mengtaixiao/zdir-mod:2.0
docker-compose:
version: '3.3'
services:
zdir-mod:
container_name: zdir
restart: always
network_mode: bridge
ports:
- '6080:6080'
- '6081:6081'
volumes:
- './data:/data/wwwroot/default'
environment:
- USERNAME=zdir
- PASSWORD=xiaoz.me
- WEBUI_AUTH=FALSE
image: 'mengtaixiao/zdir-mod:2.0'
使用环境变量USERNAME、PASSWORD设置WebUI首页、文件管理的用户密码, 文件管理初始用户zdir 密码xiaoz.me
环境变量设置的用户和密码只有在首次部署容器才生效,后续以文件为主,需要手动修改。 手动修改方法 打开data/zdir/config.php 修改底部的username password,即时生效。auth改为TRUE可以加一个网页认证(安全性不高,知道文件真实路径还是可以绕开来下载的)
使用环境变量WEBUI_AUTH是是否开启认证WebUI首页密码的开关,默认关闭,而文件管理是必须认证密码的
修改Webdav密码的方法,zdir改成你的容器名
docker exec zdir echo "NewPassword" | openssl passwd -apr1 -stdin
得到形如 $apr1$NFcFYJmo$KtMo7BSymJ1djtIHUt0CX1 的输出,在前面加上你的用户名和英文:,组成这样的形式
newUserName:$apr1$NFcFYJmo$KtMo7BSymJ1djtIHUt0CX1
填写到zdir/passwords-webdav.list 中,更改即刻生效。Webdav是允许多用户、或者一个用户对应多个密码的,一行一条。
Content type
Image
Digest
sha256:6d2adaff1…
Size
19.1 MB
Last updated
almost 3 years ago
docker pull mengtaixiao/zdir-mod:2.0