Zdir——实用的目录列表程序
📋

Zdir——实用的目录列表程序

标签
Docker
创建时间
Jan 10, 2022 01:26 PM
上次编辑时间
Last updated February 13, 2023
Zdir 是一款使用 PHP 开发的目录列表程序,无需数据库,安装简单,使用方便。
notion image

主要功能

  • 目录浏览
  • MarkDown 文件预览
  • CSS/JavaScript 一键复制
  • 查看文件 HASH
  • 图片预览
  • 文件索引
  • 文件搜索(依赖于文件索引)
  • 文件管理(上传/下载/删除等)
  • 二维码支持
  • 视频播放/音乐播放
  • 文本查看
  • Office 在线预览

Docker 方式安装

拉取镜像

docker pull helloz/zdir:latest

部署容器

docker run --name="zdir" \ -d -p 1080:80 \ --restart=always \ -v /tmp/zdir:/data/wwwroot/default \ helloz/zdir
1080:为外部访问端口,可自行修改 /tmp/zdir:zdir 数据挂载路径,可自行修改

群晖 Docker 安装

  1. 在 Docker 的注册表中搜索 helloz/zdir
  1. 下载镜像
  1. 配置容器 - 高级设置: 挂载文件夹 到 /data/wwwroot/default 端口设置,映射本地端口到容器端口 80
  1. 启动容器

配置文件说明

1、修改显示名称

打开 config.php 配置文件
$siteinfo = array( "site_name" => "<i class='fa fa-sitemap' aria-hidden='true'></i> xiaoz软件库", "title" => "Zdir 实用的目录列表程序", "keywords" => "zdir,h5ai,Directory Lister,Fdscript,目录列表,目录索引", "description" => "Zdir是一款使用PHP开发的目录列表程序,简单实用,免费开源。" );
  • site_name:网站名称(左上角显示)
  • title:设置站点标题(浏览器上显示)
  • keywords:设置网站关键词
  • description:设置网站描述

2、排除某个目录

//需要忽略的目录 $ignore = array( ".", ".git", "favicon.ico", "functions", "config.php", "index.php", "static", "LICENSE", "template", "cache.php", "indexes.php" );
比如因为群晖 DSM 系统“全局搜索”服务产生的 @eaDir 文件夹,就可以在这里加入 "@eaDir" 这样就不会在 zdir 中显示出这个文件夹。

3、修改账号密码

), "username" => "zdir", //用户名 "password" => "xiaoz.me", //密码 "auth" => FALSE //是否开启访问验证 );

4、修改滚动消息

打开 /functions/home.php 将其中的滚动消息和广告信息用 <!----> 包起来注释掉。

5、修改顶部导导航

打开 /template/header.php 修改和注释其中的导航信息

6、修改底部栏

打开 /template/footer.php 修改和注释其中的内容