网盘存储

三款优秀的在线文件管理器(目录列表)对比-Directory Lister、h5ai和FileRun

免费的在线文件管理器有不少,例如Net2FTP、Pydio、eXtplorer、KodExplorer等,这些文件管理器有的甚至还可以当作网盘使用。今天要分享的是另外三款优秀的文件管理器(目录列表程序)Directory Lister、h5ai和FileRun。

Directory Lister是一款简洁的基于PHP的文件目录列表程序,程序安装非常简单,直接上传文件然后打开浏览器就可以访问了。而h5ai是一款功能强大 php 文件目录列表程序,不需要数据库,支持在线预览文本、图片、音频、视频等。

FileRun应该算做网盘程序,因为它支持用户管理与注册,可以安装插件,支持在线播放视频音乐、预览Word和PDF文档、编辑和管理文本文件等,你可以将FileRun安装在Nginx、Apache等环境下,也可以用Docker镜像一键安装,FileRun还的手机APP,支持同步备份。

Directory Lister、h5ai和FileRun功能各异,都有各自的优缺点,本文就从易用、功能、体验等来分析一下Directory Lister、h5ai和FileRun异同点。更多的关于站长工具网盘存储,你还可以看看:

  1. 三个命令工具Rsync,SCP,Tar-快速解决VPS远程网站搬家与数据同步
  2. Linux VPS挂载Google Drive和Dropbox-实现VPS主机数据同步备份
  3. 利用Huginn抓取任意网站RSS和微信公众号更新-打造一站式信息阅读平台

PS:更新记录.

1、适合个人使用的在线文件管理器,可以试试这个:Zdir 3开源免费目录列表程序-适合个人团队文件分享 可作为轻量级网盘使用。2023.3.18

2、更多的目录列表程序你可以查看专题页面:目录列表程序整理汇总-OneDrive,阿里云盘,GoogleDrive等各大网盘目录列表程序。2021.12.7

一、最简洁目录列表程序Directory Lister

Directory Lister官网:

  1. http://www.directorylister.com/

从Directory Lister官网下载程序包后,解压上传到你的服务器根目录,要求PHP至少是5.3以上。然后将 resources/default.config.php 重命名为 resources/config.php。

接着,打开你的浏览器你就可以看到文件目录了。Directory Lister最新版的已经很好地支持中文了,\resources\themes\bootstrap里面有主题,你可以根据自己的需要来修改CSS等。

演示效果可以查看wzfou.com利用Directory Lister搭建的:do.wzfou.net。服务器是用的CN2 VPS:便宜的美国CN2线路接入机房VPS主机

二、轻便又美观目录列表程序h5ai

2.1  h5ai安装与配置

h5ai官网:

  1. https://larsjung.de/h5ai/

Directory Lister可以说是将简洁做到了极致,如果你还想要线预览图片文件、分类目录等,你可以试试h5ai。h5ai也是一个目录列表程序,但是功能上增加了文件预览、分类导航等等。

h5ai要求PHP 5.5+ 。兼容Apache httpd, lighttpd, nginx 和 Cherokee. 在Chrome, Firefox, Opera, Vivaldi, Safari and Edge上可以获得最佳体验。h5ai安装方法如下:

下载程序包,解压然后将_h5ai 上传到网站根目录: DOC_ROOT/_h5ai.

DOC_ROOT
 ├─ 

_h5ai


 ├─ your files
 └─ and folders

打开 http://wzfou.com/_h5ai/public/index.php, 检查一下h5ai 是否可以访问. 同时,如果你的服务器有不兼容的话这里会显示。

添加 /_h5ai/public/index.php 到默认的首页列表中. 以下是Apache、Nginx等修改配置的方法:

Apache httpd 2.2/2.4: in httpd.conf or in the root directory’s .htaccess file set for example:

DirectoryIndex  index.html  index.php  

/_h5ai/public/index.php

lighttpd 1.4: in lighttpd.conf set for example:

index-file.names += ("index.html", "index.php", "

/_h5ai/public/index.php

")

nginx 1.2: in nginx.conf set for example:

index  index.html  index.php  

/_h5ai/public/index.php

;

Cherokee 1.2: in cherokee.conf set for example:

vserver!1!directory_index = index.html,index.php,

/_h5ai/public/index.php

现在打开浏览器就可以访问到h5ai了,这是界面:(点击放大)

h5ai默认的是空密码,你可以在_h5ai/private/conf/options.json.中修改。h5ai其它的一些配置,例如字体、CSS、标题等都可以在options.json进行修改。

2.2  h5ai使用与问题

h5ai运行异常。可以尝试将php.ini中的scandir exec passthru三个函数删除,将private和public两个文件夹中的cache目录权限设置为777。

h5ai缩略图问题。需要配置好PHP的exif模块、ffmpeg、ImageMagick等组件。推荐使用Oneinstack,自带了ImageMagick、fileinfo PHP Extension等一键安装,ffmpeg直接apt-get install ffmpeg即可。

h5ai支持直接在线查看PDF、TXT、PHP、sh等文本文档。

当然,也可以直接在线播放视频与音乐文件。

h5ai效果可见官网演示:https://larsjung.de/h5ai/demo/

三、功能强大的文件管理器FileRun

3.1  FileRun安装与配置

FileRun官网:

  1. http://filerun.com/

FileRun是一个功能强大的在线文件管理器,也可以当成网盘使用。分别提供了PHP5.5安装包和PHP5.6-7安装包,还有CentOS和Ubuntu的一键包、Docker、NAS镜像安装包等。在功能上和我们之前分享的Nextcloud有点类似。

FileRun支持Nginx、Apache、Windows等,需要MysqL数据库, PHP 5.5+ 以上,相关的组件还有:

PDO MySQL extension

ionCube loader (version 6.0+) extension

mcrypt extension

openssl extension

gd extension

mbstring extension

exif extension

xml extension

zlib extension

ImageMagick or GraphicsMagick – for extended image format support

FFmpeg – for generating video thumbnails

将FileRun安装包解压上传到你的服务器根目录,打开浏览器FileRun会检测你的PHP配置是否符合要求。

接着,点击下一步开始安装。填写数据库信息。

在FileRun配置中可以修改语言为中文,添加用户和调整邮件发送配置。

也可以一键开启FileRun的Https访问。

FileRun在线文件管理器界面如下:(点击放大)

3.2  FileRun使用与问题

FileRun提供了丰富的插件,例如文本编辑器、图片查看器、文件加密、PDF预览、视频音频播放、Office文档、地图等。

你也可以直接自己在线新建文本,将FileRun当成一个在线编辑器。

FileRun支持文件拖拉上传,你可以直接上传文件夹。

这是FileRun的文件上传界面。

FileRun支持office word excel ppt在线查看与编辑。

FileRun视频在线播放。

FileRun音乐播放器也很用。

FileRun的手机APP可以免费下载和使用。

FileRun预览和缩略图的问题。你至少需要安装ImageMagick、pngquant和ffmpeg这几个组件。pngquant可以通过以下方法来安装:

git clone git://github.com/pornel/pngquant.git
cd pngquant
make
sudo make install

FileRun的文件预览和缩略图设置选项中,填入ImageMagick、pngquant和ffmpeg的路径,然后点击检测,成功了就表示可以正常运行。不知道路径的可以使用此命令查找:find / -name pngquant。(点击放大)

FileRun更多演示效果可以见官网:https://demo.filerun.co/?username=admin&password=admin

四、总结

总得来说,Directory Lister、h5ai不需要数据库就可以运行,所以网站搬家时会简单地多。你甚至可以直接将原来的服务器的文件打包到另一个服务器即可正常运行,不需要额外的设置。大文件的话,可用此文快速解决VPS远程网站搬家与数据同步介绍的方法解决。

Directory Lister、h5ai和FileRun三个软件相比,h5ai有一定的功能且安装使用方便,推荐使用。FileRun几乎相当于一个网盘程序了,可以设置文件共享、在线办公和视频音乐播放等等。Directory Lister最简洁,适合对文件目录追求极致的朋友使用。

文章出自:挖站否 https://wzfou.com/directory-lister/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

文章更新于: 2023年3月18日 上午11:47

Qi

关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。

查看评论

  • 博主,h5ai可以在线上传?
    ”Directory Lister可以说是将简洁做到了极致,如果你还想要点在线上传文件、在线预览图片文件、分类目录等,你可以试试h5ai。”

  • 博主,我有一些问题想要请教一下。请问博主有没有手动安装过FileRun,比如按照官网给出的教程一步步完成:http://blog.filerun.com/how-to-install-filerun-on-centos-7/。第二、假如我的网盘中存放有敏感内容,并且采用docker或者一键包安装方式,博主如何保证这个安装的VPS的IP不被安全渗透?(安全性出了问题,那就不是钱的问题了)。第三、我虽然按照官方指导一步步集成了FileRun与Aria2同时安装在一个VPS上面(并且对Linux、apache和PHP-FPM等竭力优化),但是用httpd ab测试的时候,apache根本抵挡不住高并发的流量访问,那分享就成了问题了。我听说nginx能轻松胜任高并发访问,博主可有亲自用Nginx配置FileRun和Aria2的实际经验?有的话,请告知。第四、我使用Caddy Filemanage配合ratelimit插件和Linux TC成功地挡住了20多台VPS的Aria2多线程下载[Aria2开启16个线程去请求,但由于ratelimit插件被限制在了1到3个线程,速度按照线程数占总线程数平均分配](这个时候打开Caddy Filemanage稍微有些延迟,但是还能够打开,估计是网络带宽被占满了导致的延迟),但是用apache就不行了,apache测试6个VPS的Aria2(Aria2开启16个线程去请求)同时下载倒还撑得住,但是网页已经无法正常打开了,而且开启第7个以上的VPS的Aria2再去请求的时候,apache就再也没有反应了。apache如何解决高并发下载的问题?第五、我听说可以使用Nginx配置Nextcloud,请问博主使用的哪个Nextcloud版本最稳定?我想尝试配置一下(之前我配置过最新版本的12.0.3,但是NextCloud对内存的压力很大,一般小内存的VPS根本撑不住,更何谈高并发分享)。第六、我在使用NextCloud写markdown文档的时候,输入中文有问题,因为不停的闪烁和生成多重输入结果,根本叫人无法正常使用,而FileRun则没有问题。如何在Nextcloud解决这个问题呢?

  • 我没有用过FileRun,只知道Directory Lister和h5ai可以不用登录就出现目录列表,请问FileRun可以不用登陆就显示目录列表吗?

  • FileRun能不能搭配Aria2离线下载并挂载其他网盘?正好有一个不限流的vps,要是能把其他网盘都整合在这个网盘程序就好了