// the find
silverwind/droppy
**ARCHIVED** Self-hosted file storage
droppy is a self-hosted file server with a browser UI: drag-and-drop uploads, a CodeMirror text editor, an image/video gallery, and shareable download links, aimed at people who want a lightweight alternative to Nextcloud on something like a Raspberry Pi. It's a single Node.js app with no external database, just an in-memory file tree.
Packs a surprising amount into one small app — realtime filesystem updates over websockets, a full code editor with syntax highlighting, a media gallery with touch support, and shareable public links with configurable length/extension behavior. Deployment is genuinely simple: one npm install or a single Docker run command, with multi-arch images (amd64/arm64/armv7/armv6) already built. The listener config supports multiple simultaneous protocols and unix sockets in one process, which is more flexible than most file-server projects bother with.
Archived since October 2020, and the author is explicit that the stack is outdated and unmaintained — that means no security patches on a tool whose entire job is exposing a filesystem over HTTP, which is the worst kind of unmaintained. It keeps the whole file tree in memory, so the README itself warns that startup indexing gets slow past 100k files, and memory scales with directory size rather than being bounded. Dependencies are old jQuery and Handlebars templates rather than anything with active tooling behind it. There's no visible test suite in the repo, so regressions in the file-upload or auth paths would only surface in production.