目录列表程序是一个简单的提供文件下载和浏览的程序,一般用来做下载站和简易网盘。本篇文章就来整理汇总一下优秀的目录列表程序,基本都是我使用过的。

Zdir 3

项目地址:https://github.com/helloxz/zdir

演示地址:http://soft.xiaoz.org

之前需要依赖 PHP,不过最近作者使用 Golang + Vue3 进行了重构,支持 Linux、Docker、Windows 部署。

优点

  • MarkDown 预览
  • 支持搜索当前目录与全局搜索
  • 音/视频预览(.mp4​​​及 .m3u8​​​)
  • 图片预览
  • Office 在线预览
  • 二维码生成
  • ……

缺点:

  • 在线文件管理不完善(如不能复制、移动等)
  • UI 丑了点(也不算缺点吧—2022.11)

Screenshot_20221115_153118

Alist

官网地址:https://alist.nn.ci

演示地址:https://pan.nn.ci

一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。

优点:​

  • 部署简单
  • 支持多种存储
  • 支持视频、音频、文档、PDF、图片预览等
  • 支持所有 WebDAV 存储

缺点:暂时没想到

image-20221120002026480

Zfile

官网地址:https://www.zfile.vip

演示地址:https://demo.zfile.vip

方便快捷的在线目录展示程序,支持将本地文件、FTP、SFTP、S3、OneDrive 等存储在网站上展示并浏览。

优点:

  • 支持多种储存策略
  • 音/视频预览
  • 图片预览
  • Office 预览
  • 支持直链
  • ……

缺点:

  • 需要Java环境
  • 文件管理功能有,但比较弱

image-20221120001557647

TinyFileManager

优点:

  • 简洁,仅2个文件
  • 多用户管理
  • 完整的文件管理

Directory Lister

官网地址:https://www.directorylister.com
演示地址:https://demo.directorylister.com

优美极简的在线网盘,适合搭建一个简单的自用下载站。

优点:

  • 安装简单
  • 明暗主题
  • 自定义排序排序
  • 文件搜索
  • markdown 渲染
  • Zip 下载(用于在单个操作中获取整个文件目录)

缺点:无法上传直接文件

安装要求:PHP >= 7.4

Screenshot_20221115_153238

Filegator

项目地址:https://github.com/filegator/filegator
演示地址:https://demo.filegator.io

优点:

  • 安装很方便,只要主机支持 PHP 即可
  • 界面很简洁
  • 在线文件管理,有基本的上传、下载、解压、压缩、移动、拷贝、删除功能
  • 支持本地存储和远程存储:FTP, Amazon S3, Dropbox 等
  • 可以设置多用户,每个用户不同权限的设定。(管理员可以看到所有文件)

缺点:

  • 仅支持在线浏览图片,其它的文件只能是下载
  • 用户目录只能选择一个文件夹
  • 无法获取直链

安装要求:PHP 7.2.5+ (带 php-zip 拓展)

image-20221120001951124

Filebrowser

官网地址:https://filebrowser.org

没用过,不做评价

官方简介:

File Browser is a create-your-own-cloud-kind of software where you can install it on a server, direct it to a path and then access your files through a nice web interface. You have many available features!

文件浏览器是一种创建您自己的云的软件,您可以在其中将其安装在服务器上,将其定向到一个路径,然后通过一个漂亮的 Web 界面访问您的文件。 你有很多可用的功能!