Turn your Discord server into a secure, distributed file system. Featuring chunked uploads, military-grade encryption, and a beautiful Web UI.
Everything you need to turn a standard channel into a powerhouse database.
Files are automatically split into 24MB chunks to bypass Discord's file size limits while maintaining file integrity.
Your data is encrypted locally before upload using AES-256-GCM. Discord servers only see random noise.
Automatic Gzip compression (Level 9) maximizes your storage efficiency before the encryption step.
Network failure? No problem. The bot tracks chunk status and resumes exactly where it left off.
A lightning-fast SQLite layer manages metadata, allowing instant search without API rate limits.
Includes a FastAPI-powered Web UI to manage jobs, view storage stats, and browse your file index.
From local folder to distributed cloud in three steps.
The CLI bundles your files into a .tar.gz, encrypts with PBKDF2-derived keys, then splits into upload chunks.
The bot posts a metadata "Card", creates a private thread, and uploads chunks concurrently to maximize bandwidth.
Download on any machine with the key. Chunks are verified via SHA-256, merged, decrypted, and extracted.
git clone https://github.com/Mo-Shakib/discord-object-store.git
cd discord-object-store
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python setup.py
Follow the wizard to set your Discord Token and encryption key.
| Command | Action |
|---|---|
| upload <path> | Packages, encrypts, and uploads target to Discord. |
| download <id> | Fetches and reconstructs a batch by ID. |
| resume <id> | Continues an interrupted upload from the last chunk. |
| list | Displays all indexed batches from local SQLite. |
| stats | Storage metrics, cache size, and API latency. |
Discord-style Web UI with live jobs, uploads, and batch management.
New storage workflow with CLI commands, SQLite metadata, and faster sync.
Note: Keep your encryption key secure. Without it, batches cannot be decrypted.
Major security overhaul and architecture improvements.
Initial release with basic chunking, upload/download commands, and archive cards.
Join thousands of users turning Discord into their personal cloud.
Free, secure, and always open source.