Discover and explore top open-source AI tools and projects—updated daily.
root-ggScalable, self-hosted file upload system
Top 24.5% on SourcePulse
Plik is a self-hosted, scalable, and user-friendly temporary file upload system, designed as an alternative to services like WeTransfer. It targets individuals and organizations needing a private, controlled file-sharing solution, offering a modern web interface and a powerful command-line client. The system provides flexibility through diverse backend options and robust security features.
How It Works
Plik is built with a Go backend and features a modern Vue 3 web interface. Its architecture supports multiple storage backends, including local disk, Amazon S3, OpenStack Swift, and Google Cloud Storage, allowing deployment flexibility. Metadata persistence is handled by choices like SQLite, PostgreSQL, or MySQL. Key functionalities include configurable Time-To-Live (TTL) with automatic cleanup, one-shot downloads (deleting files after the first retrieval), and a unique stream mode for direct peer-to-peer transfers without server-side storage.
Quick Start & Requirements
Installation can be achieved via Docker (docker run -p 8080:8080 rootgg/plik), by downloading pre-compiled binaries, or by building from source using make. A Helm chart is also available for Kubernetes deployments. The web interface is accessible at http://127.0.0.1:8080 after starting the server. The command-line client plik facilitates uploads directly from the terminal. Detailed CLI documentation is available.
Highlighted Details
Maintenance & Community
The project maintains a Telegram channel (https://t.me/plik_rootgg) for community interaction. Documentation is available at https://root-gg.github.io/plik, and a live demo can be accessed at https://plik.root.gg. Contribution guidelines are provided for developers interested in participating.
Licensing & Compatibility
Plik is released under the MIT license. This permissive license allows for broad compatibility, including commercial use and integration into closed-source applications without significant restrictions.
Limitations & Caveats
The provided README does not explicitly detail any limitations, alpha/beta status, or known bugs. The project appears to be actively developed with a comprehensive feature set.
17 hours ago
Inactive
deepseek-ai