DataDock is a powerful, self-hosted file sharing platform built from the ground up with
zero external dependencies. Written in vanilla PHP 8+ with no frameworks, it provides
enterprise-grade security and flexibility without the bloat of commercial solutions. The
platform now includes nested folders, file tags, storage partitions, SHA-256 deduplication,
hotlink monitoring, user authentication, drag-and-drop uploads, automatic thumbnail generation,
guest upload capabilities, user quotas, an admin panel, and a one-click GitHub updater system.
An official Docker image is published to Docker Hub; GitHub Actions builds and pushes the image on
commits and releases so self-hosters can deploy with a pinned tag or latest.
The platform addresses the need for a secure, customizable file sharing solution that can be hosted on-premises or on private servers. Unlike cloud-based alternatives, DataDock gives organizations full control over their data, security policies, and customization options. It features configurable brute-force protection, hardened upload validation, file expiry management, quota enforcement (both file count and storage limits), partition-aware storage controls, and a comprehensive admin panel for site management.