June 2Jun 2 featherdrop — a sleek, modern file sharer for UnraidDrop a file, get a link — encrypted, self-destructing, no accounts. What is this?A clean, login-free, self-hosted file sharer. Open the page, drop a file, set an expiry (plus an optional password or download limit), and share a short link or QR code. Files are encrypted at rest, uploads are resumable, and metadata is a single SQLite file — no accounts, no separate database, no tracking. Built with Next.js + Mantine, it runs as one small container and is configured entirely from the Unraid template — no SSH or config-file editing.HighlightsEncrypted at rest with age — the original filename and type are encrypted inside the file, so a stolen disk or backup reveals neither contents nor namesOptional password shares are end-to-end; set a MASTER_KEY for short linksSelf-destructing — expiry from 1 hour to 30 days (or never), plus optional burn-after-N-downloadsInline image/PDF preview, a savable QR code, and clean link previews that never leak the file's name26 UI languages (right-to-left for Arabic & Hebrew), light/dark, picked from the browserCustom branding — app name, logo and accent colour via env varsOne container — resumable uploads (tus), a single SQLite file, separate data/config volumesPrivate by design — no accounts, no telemetry, no third-party calls at runtimeMulti-arch — amd64 + arm64Image: ghcr.io/junkerderprovinz/featherdrop:latestRequirementsUnraid 6.10+A reverse proxy with HTTPS is recommended — set BASE_URL to your public URL so share links are correct (and so a link's decryption key in the URL fragment stays private in transit)Allow large uploads in your proxy (e.g. client_max_body_size 0 and generous timeouts) for big filesPosting a bug reportPlease post:Unraid version (Settings → System Information)Image tag (latest or a pinned vX.Y.Z)Output of docker logs --tail 200 featherdropBrowser + OS you're usingWhether you changed BASE_URL, ENCRYPT_UPLOADS, MASTER_KEY, DEFAULT_EXPIRY, the branding vars, or the /data / /config mountsGitHub issues with the same info are also welcome: github.com/junkerderprovinz/featherdrop/issuesCreditsA much simpler take inspired by Pingvin Share. Built on age (encryption), tus (resumable uploads), Next.js, Mantine and better-sqlite3. If featherdrop saves you a trip to a third-party host, you can buy me a coffee.Self-hosted, MIT-licensed — you run it, you own your data and the responsibility. Edited June 6Jun 6 by Junker der Provinz
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.