Read-only by design
Mount your directory read-only. Add password protection when the files are not for everyone.
A secure, read-only directory listing with search, previews, metadata and a JSON API—packaged in one tiny Docker image.
Point the container at any local folder and open localhost:8080. No database setup, no build step, no config file required.
$ docker run --rm -p 8080:80 -v $(pwd):/var/www/html/public:ro -v rdb:/var/lib/redis/ adrianschubek/dir-browserEverything you need to share a directory without turning it into another infrastructure project.
Mount your directory read-only. Add password protection when the files are not for everyone.
Files are served directly by Nginx for low memory use and excellent performance at any scale.
Search, sorting, README rendering, hashes, labels, download counters and a clean JSON API.
Go beyond a plain directory listing with live download data, rich previews and tools that make large file collections easy to navigate.
Persistent Redis-backed counters track every file—even files included in a batch download.
Search deep collections and sort by the details that matter.
Bundle selected files or an entire folder into a streaming ZIP.
Render Markdown automatically, above or below the file list.
Generate hashes and require integrity checks before a file is served.
Add labels and descriptions, preview file details, or consume everything through a clean JSON API.