Zdir 3使用Golang + Vue3开发的轻量级目录列表程序,支持Linux、Docker、Windows部署,适合个人或初创公司文件分享使用,亦可作为轻量级网盘使用。Zdir很早以前就已经分享过了:Zdir目录列表程序(文件管理器)。
这次要分享的Zdir 3是原来Zdir的升级版,功能更强,支持搜索当前目录(局部搜索),与强大的全局搜索(依赖Linux的find命令)。自动说明文件(README.md)当您的目录下存在README.md
这个文件时,Zdir会自动渲染此文件并输出。
PS:更新记录.
一、Zdir 3安装准备
网站:
二、Zdir 3安装教程
如果您想快速安装Zdir,可以使用Zdir官方提供的一键安装脚本,只需要执行下面的命令:
# CentOS系统 yum -y install curl curl -s "http://soft.xiaoz.org/zdir/sh/zdir.sh" | bash -s install # Debian or Ubuntu系统 apt-get install curl curl -s "http://soft.xiaoz.org/zdir/sh/zdir.sh" | bash -s install
默认安装路径为:/data/apps/zdir。需要公开的文件列表路径位于/data/apps/zdir/data/public
请确保您已经安装了Docker服务,然后执行下面的命令:
docker run -d --name="zdir" \ -v /data/apps/zdir/data:/data/apps/zdir/data \ -v /data/public:/data/apps/zdir/data/public \ -p 6080:6080 \ --restart=always \ helloz/zdir:3.1.1
第一个/data/apps/zdir/data为本机挂载路径,可自行修改,第二个/data/apps/zdir/data固定,不要修改
/data/public为本地挂载目录(也就是Zdir要读取的文件夹),请根据实际情况修改。第一个6080为Zdir访问端口,可自行修改,第二个6080为容器端口,不要修改。
docker compose安装。在Zdir目录下新建一个docker-compose.yaml
,并复制一下内容:
version: '3.3' services: zdir: container_name: zdir volumes: - '/data/apps/zdir/data:/data/apps/zdir/data' - '/data/public:/data/apps/zdir/data/public' ports: - '6080:6080' restart: always image: 'helloz/zdir:3.1.1'
然后启动:docker compose up --build或者docker-compose up -d
三、Zdir 3使用体验
第一次登录Zdir 3,先设置一个账号。
接着就可以进入到Zdir 3,上传图片界面如下:
Zdir 3可以直接预览图片、视频等文件。
图片还可以生成二维码。
四、Zdir 3特色功能
如果需要搜索当前目录下的文件,只需要在搜索框输入关键词,并敲击回车按钮即可。
在搜索框输入关键词后,将左侧的选项选择为“全局搜索”,并点击搜索即可实现全局搜索文件。
当您的目录下存在README.md
这个文件时,Zdir会自动渲染此文件并输出。注意文件名称区分大小写,必须为README.md
,您可以在子目录下单独存放README.md
文件,这样进入不同的目录都会有不同的说明。
如果你是使用一键安装脚本安装的Zdir 3,想要实现域名访问还需要配合Nginx,相关代码见官网:https://doc.xiaoz.me/books/zdir-3/page/nginx
五、总结
Zdir 3的搜索功能目前只能是搜索英文,登录后可以直接在页面上“新建文件夹”以及删除等操作,不再需要使用SFTP,作为一个轻量级的网盘应用,界面简洁,前台各项功能具备,相当不错。