Самостоятельно размещаемый загрузчик файлов со ссылками для обмена, учетными записями, альбомами, сниппетами, сокращателем URL и поддержкой S3.
eikek/sharry
Самостоятельно размещаемое веб-приложение для обмена файлами через ссылки на скачивание с истечением срока действия и страницы для отправки файлов вам.
Open source альтернатива:DocSend
- Звёзды
- 1,356
- Форки
- 75
- Открытые issues
- 73
- Последний коммит
- 10 дней назад
Что это?
Sharry — самостоятельно размещаемое веб-приложение для обмена файлами. Авторизованный пользователь загружает файлы через веб-интерфейс, при желании задаёт пароль и срок действия файла, а затем получает публичную ссылку, которой можно поделиться по электронной почте или любым другим способом. URL страницы скачивания сложно угадать, но открыть её может любой, у кого есть ссылка.
Зарегистрированные пользователи также могут создавать страницы-алиасы с трудноугадываемыми URL для загрузки: через них любой желающий может отправить пользователю файлы без входа в систему. На таких страницах нельзя задать пароль или срок действия, но можно добавить описание; владелец также может включить уведомления по электронной почте. Страницы-алиасы можно в любой момент отключить или удалить.
Для загрузки используется протокол tus, поэтому при обрыве соединения передачу больших файлов можно продолжить с последнего полученного фрагмента. Бэкенд написан на Scala с использованием библиотек Typelevel cats и fs2, а фронтенд — на Elm. Приложение можно установить из пакета .deb, zip-архива, Nix или Docker.
Ключевые возможности
- 01Загрузка файлов с необязательными паролем и сроком действия.
- 02Создание публичных, трудноугадываемых URL для скачивания файлов.
- 03Создание страниц-алиасов для загрузки, через которые другие могут отправлять файлы без учётной записи.
- 04Необязательные уведомления по электронной почте, когда кто-то использует страницу-алиас.
- 05Возобновляемая загрузка больших файлов по протоколу tus.
Сценарии использования
- Отправка больших файлов клиентам или коллегам без использования публичного сервиса обмена файлами.
- Приём файлов от внешних участников через специальную ссылку для загрузки.
- Развёртывание частного сервиса обмена файлами на собственном сервере или в Docker.
Быстрый старт
- 1
Установите deb-файл со страницы релизов в системе на базе Debian
- 2
Или запустите с помощью Docker, следуя инструкциям в документации по быстрому запуску
Что важно знать
- Варианты установки в основном сводятся к загрузке готовых пакетов или настройке по документации, а не к одной команде менеджера пакетов.
- Лицензия GPL-3.0 — это лицензия с авторским левом, требующая, чтобы производные работы оставались открытыми.
В подборках
Темы
Частые вопросы
- Что такое sharry?
- Самостоятельно размещаемое веб-приложение для обмена файлами через ссылки на скачивание с истечением срока действия и страницы для отправки файлов вам. Sharry — самостоятельно размещаемое веб-приложение для обмена файлами. Авторизованный пользователь загружает файлы через веб-интерфейс, при желании задаёт пароль и срок действия файла, а затем получает публичную ссылку, которой можно поделиться по электронной почте или любым другим способом. URL страницы скачивания сложно угадать, но открыть её может любой, у кого есть ссылка.
- sharry можно использовать бесплатно? Какая у него лицензия?
- sharry распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sharry всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sharry — 28 окт. 2026 г..
- Для чего можно использовать sharry?
- Отправка больших файлов клиентам или коллегам без использования публичного сервиса обмена файлами. Приём файлов от внешних участников через специальную ссылку для загрузки. Развёртывание частного сервиса обмена файлами на собственном сервере или в Docker.
- Как установить sharry?
- Установите deb-файл со страницы релизов в системе на базе Debian Или запустите с помощью Docker, следуя инструкциям в документации по быстрому запуску
- Где скачать sharry?
- Исходный код и инструкции по установке — на GitHub: https://github.com/eikek/sharry
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемое приложение для обмена файлами: каждому клиенту предоставляется личная страница для входа и скачивания файлов.
Платформа для самостоятельного размещения файлов и совместной работы с контентом в организациях, переписанная на Go с микросервисной архитектурой.
Модульный JavaScript-загрузчик файлов для браузеров с возобновляемой загрузкой, выбором файлов из облака, захватом с веб-камеры и готовым интерфейсом Dashboard.
Эталонный сервер на Go для протокола tus: поддерживает возобновляемую загрузку файлов по HTTP на локальный диск, в Google Cloud Storage или S3.
Zipline — самостоятельный сервер загрузки файлов для ShareX с галереями, общим доступом и короткими ссылками.