Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] junkerderprovinz - featherdrop

Featured Replies

featherdrop — a sleek, modern file sharer for Unraid

Drop a file, get a link — encrypted, self-destructing, no accounts.

featherdrop

   

Install on Unraid   View on GitHub   Buy me a coffee

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.

Highlights

  • Encrypted at rest with age — the original filename and type are encrypted inside the file, so a stolen disk or backup reveals neither contents nor names

  • Optional password shares are end-to-end; set a MASTER_KEY for short links

  • Self-destructing — expiry from 1 hour to 30 days (or never), plus optional burn-after-N-downloads

  • Inline image/PDF preview, a savable QR code, and clean link previews that never leak the file's name

  • 26 UI languages (right-to-left for Arabic & Hebrew), light/dark, picked from the browser

  • Custom branding — app name, logo and accent colour via env vars

  • One container — resumable uploads (tus), a single SQLite file, separate data/config volumes

  • Private by design — no accounts, no telemetry, no third-party calls at runtime

  • Multi-arch — amd64 + arm64

  • Image: ghcr.io/junkerderprovinz/featherdrop:latest

Requirements

  • Unraid 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 files

Posting a bug report

Please post:

  • Unraid version (Settings → System Information)

  • Image tag (latest or a pinned vX.Y.Z)

  • Output of docker logs --tail 200 featherdrop

  • Browser + OS you're using

  • Whether you changed BASE_URL, ENCRYPT_UPLOADS, MASTER_KEY, DEFAULT_EXPIRY, the branding vars, or the /data / /config mounts

GitHub issues with the same info are also welcome: github.com/junkerderprovinz/featherdrop/issues

Credits

A 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 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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.