Docker 部署 h5ai网盘 - 目录列表程序

最后编辑时间: 2023-12-09

  H5ai是一款功能强大 php 文件目录列表程序,由德国开发者 Lars Jung 主导开发,它提供多种文件目录列表呈现方式,支持多种主流 Web 服务器,例如 NginxApacheCherokeeLighttpd 等,支持多国语言,可以使用本程序在线预览文本、图片、音频、视频等。

image.png

部署教程

拉取项目,并启动

 
docker run -it -d -p 1080:80 --restart always -v /shared/dir:/h5ai -v /config/dir:/config -e TZ=Asia/Shanghai awesometic/h5ai 
 
1080:程序访问端口号 /shared/dir:映射目录,即将文件存放在该路径下,即可显示 /config/dir:Nginx 以及 h5ai 程序存放路径 

访问

 
http://IP:1080 例: http://192.168.10.20:1080 

H5ai其他功能 - 可选是否安装

  • 安装Nux Dextop Yum 源
 
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm 
  • 安装FFmpeg 和 FFmpeg开发包
 
yum install ffmpeg ffmpeg-devel -y 

H5ai配置 - 可按需配置

/config/dir/h5ai/_h5ai/private/conf/options.json

  • 设置默认语言。在配置文件中搜索l10n找到设置,将en改为zh-cn即可。
 
"l10n": { "enabled": true, "lang": "zh-cn", "useBrowserLang": true }, 
  • 开启文件搜索功能。在配置文件中搜索search,将false改为true
 
"search": { "enabled": true, "advanced": true, "debounceTime": 300, "ignorecase": true }, 
  • 多文件下载支援设置。

 在配置文件中搜索select,将false改为true。之后你的h5ai点击文件先端的时候,并不是下载,而是选中文件,下载的按钮在左上角。如果要下载文件,可以点击文件名字依旧还是下载功能。

 
"select": { "enabled": true, "clickndrag": true, "checkboxes": true }, 

 在配置文件中搜索download,将false改为true,如果需要设置打包文件的格式为zip,而不是默认的tar的话,需要将php-tar改为shell-zip

 
"download": { "enabled": true, "type": "shell-zip", "packageName": null, "alwaysVisible": false }, 
  • 二维码下载

 可以通过扫码的方式下载文件。在配置文件中搜索info,将false改为true,这里有2个地方要改。

 
"info": { "enabled": true, "show": true, "qrcode": true, "qrFill": "#999", "qrBack": "#fff" }, 
  • 加密

 首先生成自定义 sha512 密码:? http://md5hashing.net/hashing/sha512
然后搜索 passhash,大概第 10 行,将其密码改成自己生成的。

请在下方留下您的评论.加入TG吹水群