
Sharry
Self-hosted web application for secure file sharing and uploads

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 Services

Syncthing
Open-source, peer-to-peer file synchronization tool.
Open-source peer-to-peer file synchronization with TLS encryption, no central server, and a browser-based UI.

LocalSend
Open-source cross-platform local network file sharing app
LocalSend is a free, open-source app for fast, encrypted file and text sharing between nearby devices over a local network, available on desktop and mobile.
AList
Multi-storage file listing server with WebDAV and previews
AList is a multi-storage file listing and sharing server with WebDAV access, file previews, protected routes, uploads, and cross-storage file operations.

copyparty
Portable file server with fast resumable uploads and many protocols
Copyparty is a portable file server with a web UI, accelerated resumable uploads, deduplication, indexing, and support for WebDAV, SFTP, FTP and more.

qBittorrent
Cross-platform BitTorrent client built with Qt and libtorrent
qBittorrent is a fast, free, cross-platform BitTorrent client with a desktop UI and optional Web UI, built on libtorrent for efficient torrent downloading and seeding.

Nextcloud
Open-source collaboration platform for file sync and groupware
Nextcloud is an open-source content collaboration platform providing file sync & share, groupware (calendar, contacts, mail), real-time office editing, chat and video con...






