
Sharry
Self-hosted web application for secure file sharing and uploads
1.3k stars 74 forks last commit first released GPL-3.0
Actively maintained
Last commit 21 Aug 2026.

Sharry is a self-hosted web application that provides simple, privacy-conscious file sharing. It offers both send and receive workflows, resumable uploads, and a web client plus a REST API for automation and integration.
Key Features
- Resumable uploads implemented via the tus protocol, enabling reliable large-file uploads and resume after network interruptions.
- Bidirectional workflows: authenticated users can publish download links; anonymous users can upload to user-managed alias pages.
- Multiple storage backends: supports storing files on the filesystem, inside the database, or in S3-compatible object storage.
- Relational database support for metadata and optional file storage: PostgreSQL, MariaDB, and H2 are supported.
- Download-friendly behavior using ETag and HTTP range requests to enable partial downloads and in-browser video seeking.
- REST API exposing core functionality for scripting and integration with other systems.
- Access controls for public shares: configurable lifetime, optional password protection, and download limits.
- Web-based management UI and email notification capabilities when configured.
- Packaging and deployment options including Debian packages, Docker, and Nix/NixOS integrations.
Use Cases
- Team file exchange: share large artifacts, logs, or media with coworkers via short-lived, password-protected links.
- External collection: allow customers or partners to upload files to a named alias page without requiring accounts.
- Automated workflows: integrate Sharry into CI, backup, or content pipelines using the REST API and supported storage backends.
Sharry combines a resilient upload stack with multiple storage and database options to fit varied infrastructure needs. Its focus is on straightforward file exchange, resumability, and integration points for automation and self-hosted deployments.
Categories:
Tags:
Tech Stack:
Similar to Sharry

PocketBase
Lightweight open-source realtime backend with embedded SQLite
Open-source Go backend providing embedded SQLite, realtime (SSE) subscriptions, auth (JWT/OAuth2), file storage, admin UI and REST-style APIs for web and mobile apps.

PsiTransfer
Open-source self-hosted resumable file-sharing server
Self-hosted open-source file sharing server with resumable uploads (tus), large-file streaming, expiry/one-time downloads, Docker packaging and a Vue frontend.
GoSƐ
S3-backed, horizontally scalable file uploader
GoSƐ is a scalable file uploader that uploads directly to S3-compatible storage using chunking, deduplication, and resumable multi-part uploads.
YeetFile
Encrypted self-hosted file sharing and vault with client-side encryption
Self-hosted encrypted file sharing and vault. Client-side encryption, shareable expiring links, CLI and web UI, and storage backends (local, S3, Backblaze B2).

Chibisafe
Self-hosted file vault and uploader with shareable links
Chibisafe is a fast, self-hosted file uploader and vault for files, photos, and documents with shareable links, albums, tagging, and API access.
Erugo
Self-hosted file-sharing platform built with PHP/Laravel and Vue.js
Open-source, self-hosted file-sharing app (PHP/Laravel + Vue) with password protection, expirations, download limits and Docker-first deployment.





