作者 |
主題 |
dc
管理員

性別:男
來自:瓦肯星
發表總數:11129
註冊時間:2002-05-07 16:32 |
(第 1 篇) 【推薦】Zdir 開源目錄列表程序
Github
https://github.com/helloxz/zdir
https://www.xiawen.cc/d/147-kai-yuan-mu-lu-lie-biao-cheng-xu-zdir-320zheng-shi-fa-bu
各位Zdir用户,大家好,2023新的一年,祝大家新年快乐。与此同时2013年我们的第一个Zdir版本3.2.0已经发布,此版本更新了一些特别功能(请看下文),推荐大家更新。
概述:
Zdir 3使用Golang + Vue3开发的轻量级目录列表程序,支持Linux、Docker、Windows部署,支持视频、音频、代码等常规文件预览,适合个人或初创公司文件分享使用,亦可作为轻量级网盘使用。
3.2.0更新内容
新增:后台管理,目前支持站点设置、密码修改
新增:视频预览支持调用第三方外部播放器
新增:文件列表分页支持,实测单个目录下1万个文件前端已经毫无压力
新增:前端可设置默认搜索引擎和分页展示数量
新增:音乐播放列表支持
新增:SQLite3数据库支持
新增:部分后台API
新增:404页面
优化:界面优化、文件体积优化
变更:文件上传修改限制为1GB
变更:配置文件逻辑变更,优先查找data/config/config.ini,其次查找data/config.ini
修复:修复了一处漏洞和若干BUG
更新内容详情
后台管理:
3.2.0新增了后台管理,目前后台功能较为简单,暂时只支持站点设置、密码修改,后续会不断增加新功能。
视频预览支持调用第三方外部播放器:
Zdir支持在线播放H264编码的.mp4格式文件,其它编码和后缀暂不支持。不过不用担心,3.2.0版本开始支持一键调用第三方外部播放器,比如调用您本地的PotPlayer播放器。
注意:前提是您本地已经安装对应的播放器(比如:PotPlayer),否则点击后没有反应。
文件列表分页支持:
之前有小伙伴反应,某个目录下文件多了卡的不行,经排查,发现前端组件性能存在瓶颈(golang后端毫无压力),于是采用了前端分页方案,目前实测单个目录下1万个文件,Zdir已经毫无压力。
当某个目录下的文件超过50个,会自动开启分页支持,如下图:
音乐播放列表支持:
Zdir 3.2.0版本开始,新增音乐列表模式,当您进入某个目录的时候,如果该目录下存在音频文件,在Zdir WEB页面的左下角会出现一个音乐播放列表,如下图。
现在我和我的小伙伴可以愉快的通过Zdir听歌啦。
演示地址:[链接登录后可见]
404页面:
当访问不存在的路由时,会返回一个404页面,相对来说更加友好了。
分页数量/默认搜索设置
在用户前台的导航栏上有个设置按钮,可以设置文件分页数量以及默认搜索方式。但是注意:该设置仅保存在浏览器本地,更换浏览器后将失效。
用户无感知的更新功能不再一一列举。
一键升级
针对Linux用户,可以使用下面的命令一键升级:
#一键升级Zdir
curl -s "http://soft.xiaoz.org/zdir/sh/upgrade.sh"|bash -s 3.2.0
討論區
https://www.xiawen.cc/t/zdir
本帖由dc最後編輯於2023-01-10 15:53
Your mind to my mind,
your thought to my thought |
發表時間:2023-01-10 15:10 |
|
dc
管理員

性別:男
來自:瓦肯星
發表總數:11129
註冊時間:2002-05-07 16:32 |
(第 2 篇)
說明文件
https://doc.xiaoz.me/books/zdir-3
Linux一键安装:
如果您想快速安装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
安装完毕后访问http://IP:6080/#/user/login进行初始化或者点击右上方登录按钮完成初始化操作。
防火牆預設開通 6080
ufw allow 6080/tcp
如果我們防火牆已經有綁開放 IP 的話
ufw status numbered
找出編號後刪除對外開通的 6080
ufw delete 6
或是
ufw delete allow 6080
如果我們已經有建好要瀏覽的目錄的話可以修改 config.ini 的 public_path
例如是要改成根目錄的 /data/plex
nano /data/apps/zdir/data/config/config.ini
public_path=data/public
修改
public_path=/data/plex
儲存後重啟一下程式
systemctl restart zdir
http://IP:6080 就可以瀏覽你的 /data/plex 資料夾拉~
登入後才有進階的權限
本帖由dc最後編輯於2023-01-10 16:27
Your mind to my mind,
your thought to my thought |
發表時間:2023-01-10 15:16 |
|
dc
管理員

性別:男
來自:瓦肯星
發表總數:11129
註冊時間:2002-05-07 16:32 |
(第 3 篇)
手动安装
Zdir最新版本下载地址:https://soft.xiaoz.org/#/public/zdir
以下操作请在SSH命令行完成(注意:请自行修改为最新版下载地址):
# 创建一个新的目录用于存放zdir
mkdir zdir
# 进入目录
cd zdir
# 下载最新安装程序
wget https://soft.xiaoz.org/zdir/3.2.0/zdir_3.2.0_linux_amd64.tar.gz
# 解压
tar -xvf zdir_3.2.0_linux_amd64.tar.gz
# 初始化
./zdir init
# 启动
systemctl start zdir
# 停止
systemctl stop zdir
# 重启
systemctl restart zdir
# 开机自启
systemctl enable zdir
需要公开的文件列表路径位于 data/public
注意,防火墙还需要放行6080端口
#firewalld
firewall-cmd --zone=public --add-port=6080/tcp --permanent
firewall-cmd --reload
#如果使用的ufw
ufw allow 6080/tcp
初始化
安装完毕后,默认访问地址为http://IP:6080/#/user/login初始化用户名、密码,或者点击右上方的登录亦可。
Your mind to my mind,
your thought to my thought |
發表時間:2023-01-11 17:09 |
|
所有時間均為GMT+8, 現在是2025-03-27 01:17 |