sharry
A self-hosted web app for sharing files via secure links with password and expiry time. Also supports anonymous uploads via alias pages.
Smart Download
Download Download Version
v1.15.0 · 84.1 MB
Self-hosted temporary file sharing with password, expiry, anonymous upload, and tus resume support.
Core Features
- Upload files and get a shareable link with optional password and expiration period
- Allow others to upload files to you via a dedicated alias page (anonymous)
- Implements tus protocol for reliable large file uploads with resume capability
- Responsive web UI for desktop and mobile
- Multiple deployment options: Docker, DEB, Nix, manual zip
What It Can't Do
- •HTTPS is not enabled by default; use a reverse proxy with SSL for production. 2. Alias page URLs are hard to guess but not unguessable – avoid storing sensitive files via anonymous upload. 3. Config and data are stored in the working directory; don't delete them accidentally.
Use Cases
- Share large files (e.g., design assets, videos) with colleagues temporarily without leaving clutter
- Create a public drop box for clients or friends to submit files to you
Sharry is a self-hosted web application that allows you to quickly and securely share files with others. Authenticated users can upload files, set an optional password and time limit, and receive a hard-to-guess download link. Additionally, each user can create alias pages – public upload points where anyone can send files to them anonymously. The application supports the tus protocol for reliable large-file uploads with resume capability. The backend is built with Scala (functional style) and the frontend with Elm. It can be deployed via Docker, native packages (deb), Nix, or manual zip extraction.
Tags
Getting Started
Install the software
Install the appropriate package for your distro (dpkg / rpm / AppImage)
Download the latest ZIP from GitHub releases and extract it
Run bin/sharry (or bin/sharry.bat on Windows); the app listens on port 8080 by default
Open http://localhost:8080 and register the first admin account to start
- Download the latest ZIP from GitHub releases and extract it
- Run bin/sharry (or bin/sharry.bat on Windows); the app listens on port 8080 by default
- Open http://localhost:8080 and register the first admin account to start
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the extracted folder (or if using Docker, run docker rm sharry). Backup database and config first if needed.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
Paperless-ngx
An open-source document management system that turns physical papers into a searchable, organized digital archive. Self-hosted, OCR-powered, and built to eliminate paper clutter forever.
Nextcloud Server
Nextcloud Server is a free, self-hosted productivity platform that puts you in control of your files, contacts, calendars, and communication.
cloudreve
Self-hosted file management system with multi-cloud support, offline downloads, and WebDAV. Lightweight and easy to deploy.