CasaDrop
github.com
Spec sheet
- Purpose
- CasaDrop is self-hosted file sharing for homelabs, with links for sharing files and folders and receiving uploads.Read 12 Oct 2026 · github.com
- Audience
- The maker describes CasaDrop as a self-hosted file-sharing application for homelabs.Read 12 Oct 2026 · github.com
- Deployment
- CasaDrop is distributed as a lightweight static Go binary and can be deployed with Docker or Docker Compose using local persistent data.Read 12 Oct 2026 · github.com
- API
- The documented API includes endpoints for uploading files, sharing folders, creating receive links, and listing users.Read 12 Oct 2026 · github.com
- Integrations
- The maker documents public access through Tailscale, Cloudflare Tunnel, Pangolin, and reverse proxies, and describes OIDC and webhook support.Read 12 Oct 2026 · github.com
- Security
- Security features include bcrypt password hashing, optional admin TOTP, rate limiting, account lockout, security headers, session management, and optional fail-closed ClamAV scanning for anonymous uploads.Read 12 Oct 2026 · github.com
- Support
- The README invites users to support the project by buying the maker a coffee and welcomes contributions through issues or pull requests.Read 12 Oct 2026 · github.com
- API access
- YesRead 23 Sep 2026 · github.com
- Architecture
- CasaDrop is distributed as a lightweight static Go binary with embedded SQLite and no external database or CGO requirement.Read 12 Oct 2026 · github.com
- Download tracking
- YesRead 23 Sep 2026 · github.com
- File sharing
- Shares can have password protection, expiration from 1 hour to 30 days, download limits, and QR codes.Read 12 Oct 2026 · github.com
- Folder sharing
- Users can browse shared directories in a web UI and download individual files or the folder as a ZIP.Read 12 Oct 2026 · github.com
- Large uploads
- Drag-and-drop uploads support files up to 100 GB when configured and can resume after a reload or server restart.Read 12 Oct 2026 · github.com
- License and support
- CasaDrop is MIT licensed, welcomes issues and pull requests, and its README invites users to support the maintainer with a coffee.Read 12 Oct 2026 · github.com
- Malware scanning
- Optional ClamAV scanning can be enabled for anonymous receive-link uploads and is fail-closed when enabled.Read 12 Oct 2026 · github.com
- Monitoring
- It provides an admin-only Prometheus metrics endpoint, health probes, a statistics dashboard, and an activity log with CSV export.Read 12 Oct 2026 · github.com
- Monitoring and API
- The app provides an API, admin-only Prometheus metrics, health probes, a statistics dashboard, and an activity log.Read 12 Oct 2026 · github.com
- Notable limit
- The README says downgrading across a database schema change is unsupported and recommends keeping a backup before upgrades.Read 12 Oct 2026 · github.com
- Notable limits
- The README sets a default maximum uncompressed folder ZIP budget of 10 GB, and says downgrading across a schema change is unsupported.Read 12 Oct 2026 · github.com
- Receive links
- Receive links let others upload files subject to per-link upload limits and file-type restrictions, with optional auto-sharing and webhook notifications.Read 12 Oct 2026 · github.com
- Security controls
- Documented protections include bcrypt password hashing, optional admin TOTP, rate limiting, account lockout, security headers, and blocking executable uploads.Read 12 Oct 2026 · github.com
- Users and authentication
- CasaDrop has Admin, User, and Viewer roles, local email-and-password accounts, and OIDC single sign-on with providers such as Authentik, Keycloak, and Google.Read 12 Oct 2026 · github.com
- Users and roles
- CasaDrop supports Admin, User, and Viewer roles, local email and password accounts, ownership tracking, and per-user storage quotas.Read 12 Oct 2026 · github.com
Plans and prices
CasaDrop Free Self-hosted · MIT licensed Read 12 Oct 2026 · github.com
Where Specifiction places it
- File transfer services#34 of 1058.4