Самостоятельно размещаемый сервер временной загрузки файлов на Go, аналог WeTransfer, с веб-интерфейсом, CLI-клиентом и опциональным сквозным шифрованием.
keven1024/015
Самостоятельно размещаемая платформа для временного обмена файлами и текстом с загрузкой частями, мгновенной передачей, сжатием изображений и настройками доступа.
Open source альтернатива:WeTransfer
- Звёзды
- 424
- Форки
- 44
- Открытые issues
- 8
- Последний коммит
- вчера
Что это?
015 — веб-приложение для самостоятельного размещения, которое позволяет временно обмениваться файлами и текстом. Пользователи загружают файл или вставляют текст, а затем получают ссылку для обмена или короткий код получения. Доступ к материалам можно защитить паролем, ограничить числом скачиваний или задать срок действия.
Фронтенд создан на Vue 3, Nuxt 4 и Tailwind CSS, а бэкенд написан на Go с использованием фреймворка Echo. Большие файлы загружаются частями; вычисление хеша на фронтенде в Web Worker позволяет серверу пропускать дубликаты, а загрузку после прерывания можно продолжить из сохранённых частей. Фоновые задачи, например сжатие изображений и конвертация форматов, выполняются через очередь Asynq на базе Redis, которую обслуживает отдельный worker-сервис.
Проект можно развернуть с помощью Docker Compose; поддерживается несколько языков интерфейса, включая упрощённый китайский, английский и японский. Лицензия — AGPL-3.0.
Ключевые возможности
- 01Загрузка больших файлов частями с возможностью продолжить передачу
- 02Мгновенная передача с поиском дубликатов по хешу и размеру
- 03Ссылки для обмена и короткие коды получения
- 04Защита материалов паролем, ограничения на скачивание и срок действия
- 05Асинхронное сжатие изображений и конвертация форматов
- 06Предпросмотр изображений и видео
Сценарии использования
- Отправка больших файлов без вложений в электронных письмах
- Обмен фрагментом текста, который должен стать недоступен через заданное время
- Запуск частной самостоятельно размещаемой альтернативы публичным сервисам передачи файлов
Быстрый старт
- 1
Скачайте config.example.yaml и docker-compose.yml из README
- 2
После настройки переименуйте config.example.yaml в config.yaml
- 3
Запустите сервисы с помощью Docker Compose
docker compose up -d - 4
Откройте http://localhost:8080 в браузере
Что важно знать
- Лицензия AGPL-3.0 — лицензия с авторским левом, требующая раскрытия исходного кода при использовании по сети.
- Необходимо настроить config.yaml и запустить Redis как зависимость для обработки очередей.
В подборках
Темы
Частые вопросы
- Что такое 015?
- Самостоятельно размещаемая платформа для временного обмена файлами и текстом с загрузкой частями, мгновенной передачей, сжатием изображений и настройками доступа. 015 — веб-приложение для самостоятельного размещения, которое позволяет временно обмениваться файлами и текстом. Пользователи загружают файл или вставляют текст, а затем получают ссылку для обмена или короткий код получения. Доступ к материалам можно защитить паролем, ограничить числом скачиваний или задать срок действия.
- 015 можно использовать бесплатно? Какая у него лицензия?
- 015 распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- 015 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в 015 — 5 нояб. 2026 г..
- Для чего можно использовать 015?
- Отправка больших файлов без вложений в электронных письмах Обмен фрагментом текста, который должен стать недоступен через заданное время Запуск частной самостоятельно размещаемой альтернативы публичным сервисам передачи файлов
- Как установить 015?
- Скачайте config.example.yaml и docker-compose.yml из README После настройки переименуйте config.example.yaml в config.yaml Запустите сервисы с помощью Docker Compose: docker compose up -d Откройте http://localhost:8080 в браузере
- Где скачать 015?
- Исходный код и инструкции по установке — на GitHub: https://github.com/keven1024/015
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер обмена файлами на Go с истекающими ссылками, поддержкой S3 и запретом на публичную загрузку — альтернатива Firefox Send.
Самостоятельно размещаемый сервис для анонимного обмена файлами и текстом: отправитель получает код доступа, по которому можно забрать содержимое.
Zipline — самостоятельный сервер загрузки файлов для ShareX с галереями, общим доступом и короткими ссылками.
Самостоятельно размещаемый загрузчик файлов со ссылками для обмена, учетными записями, альбомами, сниппетами, сокращателем URL и поддержкой S3.
Самостоятельно размещаемое веб-приложение для быстрого обмена файлами между устройствами: управление несколькими пользователями, возобновляемая передача и доступ к общим папкам по QR-коду.