New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
I developed a versatile file sharing tool for large storage VPS.
Its name is Zdir, and it is similar to File Browser/h5ai/Directory Lister, with additional support for WebDAV and cloud download. Developed using Golang, it has a low resource footprint, making it ideal for installation on large storage VPS for file sharing and management. I hope everyone will like it.
Official website: https://www.zdir.pro/
This software is free to install and use, with an optional Pro subscription. Its main features include:
- File indexing
- File preview (supports preview of images, documents, music, videos, etc.)
- Private files
- Private file sharing
- File management (upload, download, delete, rename)
- Image preview
- API support
- WebDAV server support
- Global file search
- Integrated front and back ends
- Text editor
- Music playlist mode
- File move, copy
- Cloud download
- Multi-language
Tutorial
You can easily install it using Docker with the following command:
docker run -d --name="zdir" \
-v /opt/zdir/data:/opt/zdir/data \
-v /data/public:/opt/zdir/data/public \
-v /data/private:/opt/zdir/data/private \
-p 6080:6080 \
--restart=always \
helloz/zdir:4
Screenshots






Comments
How does Zdir compare to Seafile / Nextcloud?
What functionality do you have that they don't?
What functionally do they have that you don't?
According to the list of features (and Pro subscription), it looks more like a "personal cloud" / "collaboration suite", which is rather different from just browser / lister.
Zdir is a lightweight, personal file sharing tool focused on simplicity, not a full cloud storage solution like Seafile or Nextcloud. Plus, it has cool features like cloud downloads.
Thank you for your observation! Zdir is indeed designed with some features that overlap with personal cloud tools, but its core focus remains on being a lightweight and simple file indexing and sharing tool, rather than a full collaboration suite.
https://github.com/filebrowser/filebrowser Open Source is the best,
Open source is indeed powerful, and Zdir 3 was fully open source as well! You can find the Zdir 3 open source code here: https://github.com/helloxz/zdir. With Zdir 4, we've moved to a different model to offer more advanced features, but we still believe in the importance of community-driven development.
This versus Alist?
Does it come with backdoor like it had before https://nvd.nist.gov/vuln/detail/CVE-2023-23314 ?
Scary to use even open source version.
Thank you for raising this concern! The issue related to CVE-2023-23314 was promptly addressed and fixed in version 3.3.0 of Zdir. Security is a top priority for us, and we have taken extensive measures to ensure that Zdir 4 is secure and free of any backdoors. I encourage users to update to the latest versions for the best security. Thank you for your understanding!
Thank you for your question! Zdir and Alist both serve similar purposes in terms of file indexing and management, but Zdir is designed to be extremely lightweight and simple, with features like cloud downloads and music mode. While Alist also offers powerful features, Zdir focuses on ease of use and low resource consumption, making it ideal for personal use on a large storage VPS.
Do you plan on adding rsync / peer to peer (or similar) to share between multiple VPS and Clients?
Thank you for the suggestion! At the moment, we don't have plans to add rsync or peer-to-peer functionality, as we're focusing on keeping Zdir lightweight and simple. However, we're always open to feedback and might consider it for future updates!
This is a perfect example of feature creep, but maybe there's a case for multiple versions.
The user can then simply log into the Master and not worry about where each duplicate is located.
The UI looks clean. I used FileBroswer before, will try this one to see what's the difference.
but ya already had lost me with docker install ...
I totally understand that Docker might not be for everyone! Zdir actually offers multiple installation methods, including manual installation on Linux and a one-click shell script. I just didn't list all of them in the post. If you're interested, I'd be happy to share the other options with you!
Thank you! I'm glad you like the UI. If you enjoyed using FileBrowser, I think you'll find Zdir interesting too. I'm curious to hear your thoughts on the differences after you try it out!
Is the FAQ section broken ?
I also made a simple directory lister in php. Not super feature-rich of course. Repo are here if anyone (ever) interested:
https://github.com/esyede/php-dirlister
What's the benefits over the directory listing feature built into almost every web server?
It looks nicer IMO, and has some additional features like sorting, ignore list etc
Thank you for sharing, it was very helpful.
Where is the one-click shell script installation on Ubuntu?
No Docker because it's heavy.
You can refer to this installation document: https://doc.xiaoz.top/web/#/11/76. If you need further assistance, please let me know.
I just skimmed it, but how is a path transversal exploit an intentially placed backdoor?
The project itself looks good
I would prefer if it was Docker only. I don’t like non-Docker folks having access to the same software as I.
Will consider installing if other installation methods are eliminated.
Thank you for sharing your preference! Zdir supports multiple installation methods to accommodate a diverse range of users, including Docker enthusiasts. We aim to provide flexibility so that more people can benefit from the tool. However, I understand your viewpoint, and I hope you might still consider giving it a try.
This wasn’t a backdoor, but rather a vulnerability that was unintentionally introduced during development. It was fixed in version 3.3.0. You can review the full code and changes here: https://github.com/helloxz/zdir.
Thank you! I'm glad you think so. If you have any questions or feedback, feel free to share—I’d love to hear your thoughts!