【免費註冊】 【會員登入】 【個人資料】 【會員列表】 【論壇幫助】 【論壇搜尋】 【登出論壇】

∮Ω奧米加空間∮
∮Ω奧米加空間∮»軟體推薦區»【推薦】Zdir 開源目錄列表程序

訂覽該主題更新消息 | 將該主題推薦給朋友 發表新主題 發起投票  回覆
作者 主題    
dc
管理員



性別:男
來自:瓦肯星
發表總數:10338
註冊時間: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的個人資料 傳送郵件給dc dc的個人首頁 dc發表的所有文章 送出悄悄話給dc IP:203.*.*.* 編輯  引言回覆 
dc
管理員



性別:男
來自:瓦肯星
發表總數:10338
註冊時間: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的個人資料 傳送郵件給dc dc的個人首頁 dc發表的所有文章 送出悄悄話給dc IP:203.*.*.* 編輯  引言回覆 
dc
管理員



性別:男
來自:瓦肯星
發表總數:10338
註冊時間: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
dc的個人資料 傳送郵件給dc dc的個人首頁 dc發表的所有文章 送出悄悄話給dc IP:203.*.*.* 編輯  引言回覆 
所有時間均為GMT+8, 現在是2023-01-31 12:32    
訂覽該主題更新消息 | 將該主題推薦給朋友 發表新主題 發起投票  回覆

快速回覆
主題 ( 回覆文章可以不輸入標題 )
URLs自動分析
有回覆時郵件通知
禁用表情符號
使用簽名

<聯絡我們 - OMEGA - 控制面板>

Powered by Centaur & Joksky & DC, ver 2003.08.14
Copyright ©2002-2008 PHPY.COM


頁面生成時間:0.010977983474731