Самостоятельно размещаемый сервис для обмена файлами и заметками: файлы шифруются в браузере, поэтому сервер хранит только шифротекст.
ihexxa/quickshare
Самостоятельно размещаемое веб-приложение для быстрого обмена файлами между устройствами: управление несколькими пользователями, возобновляемая передача и доступ к общим папкам по QR-коду.
Open source альтернатива:Dropbox
WeTransfer
- Звёзды
- 640
- Форки
- 41
- Открытые issues
- 12
- Последний коммит
- позавчера
Что это?
Quickshare — приложение для самостоятельного размещения, которое позволяет передавать файлы между разными устройствами через веб-браузер. Серверная часть написана на Go, клиентская — на React и TypeScript. Приложение работает в Linux, macOS и Windows.
Помимо обычной загрузки и скачивания, в приложении можно управлять файлами и папками через браузер, искать файлы с учетом неточного совпадения, возобновлять передачу и делиться каталогами с другими. В том числе доступ к общей папке могут получить анонимные посетители, отсканировав QR-код. Файлы передаются потоком, поэтому сервис можно разместить за CDN или reverse proxy.
Для команд и семей предусмотрена поддержка нескольких пользователей с ролями администратора и пользователя, домашними каталогами, ограничениями скорости и квотами на хранилище для каждого пользователя. Приложение можно запустить через Docker, собрать из исходников с помощью Yarn или использовать готовый исполняемый файл. Файлы также доступны напрямую из операционной системы.
Ключевые возможности
- 01Загрузка, скачивание, создание, перемещение и удаление файлов и папок в браузере
- 02Поиск файлов и папок с учетом неточного совпадения
- 03Возобновляемая загрузка и скачивание
- 04Общий доступ к каталогам, в том числе для анонимных посетителей по QR-коду
- 05Поддержка нескольких пользователей с ролями администратора и пользователя
- 06Ограничения скорости и квоты на хранилище для каждого пользователя
Сценарии использования
- Передача файлов между телефоном, ноутбуком и настольным компьютером в домашней сети
- Предоставление коллегам или клиентам ссылки на общую папку без необходимости создавать учетные записи
- Развертывание небольшого частного файлового сервера для семьи или небольшой команды с квотами для каждого пользователя
Быстрый старт
- 1
Запустите Docker-контейнер (рекомендуется), затем откройте http://127.0.0.1:8686
docker run \ --name quickshare \ -d -p 8686:8686 \ -v `pwd`/quickshare/root:/quickshare/root \ -e DEFAULTADMIN=qs \ -e DEFAULTADMINPWD=1234 \ hexxa/quickshare - 2
Или клонируйте repo и запустите приложение из исходного кода (требуются Go 1.17 или новее, Node.js и Yarn)
git clone git@github.com:ihexxa/quickshare.git - 3
Запустите приложение из папки repo
DEFAULTADMIN=qs DEFAULTADMINPWD=1234 yarn start - 4
Или скачайте исполняемый файл со страницы релизов, распакуйте его и запустите
Что важно знать
- Разработка всё ещё активно ведётся, поэтому полная обратная совместимость не гарантируется.
- Распространяется по лицензии LGPL-3.0 — лицензии с авторским левом.
- В целях безопасности измените учетные данные по умолчанию (qs / 1234) после первого входа.
В подборках
Темы
Частые вопросы
- Что такое quickshare?
- Самостоятельно размещаемое веб-приложение для быстрого обмена файлами между устройствами: управление несколькими пользователями, возобновляемая передача и доступ к общим папкам по QR-коду. Quickshare — приложение для самостоятельного размещения, которое позволяет передавать файлы между разными устройствами через веб-браузер. Серверная часть написана на Go, клиентская — на React и TypeScript. Приложение работает в Linux, macOS и Windows.
- quickshare можно использовать бесплатно? Какая у него лицензия?
- quickshare распространяется с открытым исходным кодом под лицензией LGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- quickshare всё ещё поддерживается?
- Активно поддерживается. Последний коммит в quickshare — 5 нояб. 2026 г..
- Для чего можно использовать quickshare?
- Передача файлов между телефоном, ноутбуком и настольным компьютером в домашней сети Предоставление коллегам или клиентам ссылки на общую папку без необходимости создавать учетные записи Развертывание небольшого частного файлового сервера для семьи или небольшой команды с квотами для каждого пользователя
- Как установить quickshare?
- Запустите Docker-контейнер (рекомендуется), затем откройте http://127.0.0.1:8686: docker run \ --name quickshare \ -d -p 8686:8686 \ -v `pwd`/quickshare/root:/quickshare/root \ -e DEFAULTADMIN=qs \ -e DEFAULTADMINPWD=1234 \ hexxa/quickshare Или клонируйте repo и запустите приложение из исходного кода (требуются Go 1.17 или новее, Node.js и Yarn): git clone git@github.com:ihexxa/quickshare.git Запустите приложение из папки repo: DEFAULTADMIN=qs DEFAULTADMINPWD=1234 yarn start Или скачайте исполняемый файл со страницы релизов, распакуйте его и запустите
- Где скачать quickshare?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ihexxa/quickshare
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая облачная платформа в виде одного бинарного файла Go для обмена файлами, совместного редактирования кода и управления пользователями.
Персональное облако для файлов, календарей и контактов на собственном сервере, созданное на Deno и TypeScript и разворачиваемое через Docker Compose.
Сервер для самостоятельного размещения, который объединяет облачные и локальные хранилища в одном веб-интерфейсе и через WebDAV.
Самостоятельно размещаемый сервер временной загрузки файлов на Go, аналог WeTransfer, с веб-интерфейсом, CLI-клиентом и опциональным сквозным шифрованием.
Самостоятельно размещаемая платформа для временного обмена файлами и текстом с загрузкой частями, мгновенной передачей, сжатием изображений и настройками доступа.