fshy

Home / Storage

ddrive (Discord as a filesystem)

github.com/forscht/ddriveMessagingstorage/ddriveJSONcomparereport an errorprovider JSON

Free allowance
Unlimited logical file size and unlimited total: 'Tested with storing 4000 GB of data on single discord channel'.
Verdict
self-hosted, last resortverdict qualifies-with-caveat: usable, with a named limit or an unprobed read path. Self-hosted options are listed last, because this site is for users who have no hardware.
Cost
free tier
Identity
email?placeholder, not evidence; card unknown, phone unknown
Binding limit
per-object-capfile size and unlimited total: 'Tested with storing 4000 GB
Evidence
reported3 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tierUnlimited logical file size and unlimited total: 'Tested with storing 4000 GB of data on single discord channel'. Splits files into 24 MB chunks and fans them across webhooks.
unit GB; metered on stored-bytes
Pricenone stated
Limits
  • per-object-cap (binding) file size and unlimited total: 'Tested with storing 4000 GB source
24 MB chunk size; ~5 messages/5 s per channel even via webhook (~30 msg/min per webhook reported); metadata lives in Postgres — lose the DB and 3 TB of chunks become unreachable in a channel (author notes a 3 TB cold start takes 30+ min).
Identityemail (placeholder) not published
EgressFree — downloads are proxied by ddrive, which pulls refreshed signed URLs from Discord on demand. On the read path the only cost is your own egress.
Per-object capfile size and unlimited total: 'Tested with storing 4000 GB (4000000000000 bytes)
Retentionnot stated
Interfacerest, ftp rest
Toolinggithub.com/forscht/ddrive, 533 stars, MIT, Node 16+ / Docker, REST API with OpenAPI 3.1 spec, Postgres for metadata, web UI. Companion: tris203/disftp (FTP front-end for Disbox).
Composes with1 Discord account x N webhook/channel pairs. Webhooks are used because 'Webhooks are not bound to a user's global rate limit' (Discord docs), so throughput scales with channel count rather than with the 50 req/s token budget.
ReliabilityViable and battle-tested at multi-TB scale, but every download depends on re-deriving a 24 h signed URL, so the front-end must be alive. Two major rewrites (v2 -> v4) invalidated old layouts.
Parsed numbers
  • has-free-tier 1
  • per-object-cap 4000 GB
Evidence 3
datesourcewhat it proved
2026-10-21github.com/forscht/ddrive'Tested with storing 4000 GB of data on single discord channel (With max file size of 16GB)'
2026-10-21github.com/forscht/ddrivethe project's own note, quoted: 'Now uses webhooks instead of bot/user tokens to bypass the discord rate limit', which is to say it routes around the per-token limit by using webhooks; 'I was able to upload file with 5GB of size in just 85 seconds'
2026-10-21docs.discord.food/topics/rate-limits'Webhooks are not bound to a user's global rate limit.'
Unknown values 3
  • per object cap notes: the field may be stated in a source that was not read
  • retention notes: the field may be stated in a source that was not read
  • retention stated: the field may be stated in a source that was not read