Repolode
depado

depado/goploader

Самостоятельно размещаемый сервер для обмена файлами и CLI-клиент на Go: файлы шифруются на сервере, а для загрузки также подходят curl, httpie и wget.

Open source альтернатива:WeTransfer

Звёзды
304
Форки
47
Открытые issues
23
Последний коммит
4 часа назад

Что это?

Goploader — инструмент для обмена файлами, состоящий из сервера и клиента, написанных на Go. Он предназначен для быстрой отправки файлов из терминала, а также через браузер — для тех, кто не пользуется терминалом.

Сервер можно запустить самостоятельно; в проект входят Docker-образ и веб-интерфейс настройки. Клиент под названием gpldr загружает файлы из командной строки. Файлы шифруются на стороне сервера, а заявленный приоритет проекта — конфиденциальность.

Поскольку сервер принимает стандартные HTTP-загрузки, отправлять файлы можно также с помощью обычных curl, httpie и wget — без установки клиента.

Ключевые возможности

  • 01Шифрование загружаемых файлов на стороне сервера
  • 02CLI-клиент под названием gpldr
  • 03Поддержка загрузки файлов через curl, httpie и wget
  • 04Docker-образ и веб-интерфейс настройки
  • 05Сервер и клиент написаны на Go

Сценарии использования

  • Отправка файла коллеге из терминала на сервере
  • Запуск частного сервиса обмена файлами для команды или домашней сети
  • Загрузка файлов из скриптов с помощью curl или wget

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/depado/goploader.git
  2. 2

    Перейдите в каталог проекта

    cd goploader
  3. 3

    Соберите сервер

    go build -trimpath -ldflags '-s -w' -o goploader-server ./server/
  4. 4

    Запустите сервер

    ./goploader-server

Что важно знать

  • В README предупреждают, что большинство используемых технологий устарело, поэтому используйте проект на свой страх и риск.
  • Для установки нужно собрать проект из исходного кода с помощью Go или использовать Docker; установка из готового пакета не описана.

В подборках

Темы

Частые вопросы

Что такое goploader?
Самостоятельно размещаемый сервер для обмена файлами и CLI-клиент на Go: файлы шифруются на сервере, а для загрузки также подходят curl, httpie и wget. Goploader — инструмент для обмена файлами, состоящий из сервера и клиента, написанных на Go. Он предназначен для быстрой отправки файлов из терминала, а также через браузер — для тех, кто не пользуется терминалом.
goploader можно использовать бесплатно? Какая у него лицензия?
goploader распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
goploader всё ещё поддерживается?
Активно поддерживается. Последний коммит в goploader — 6 нояб. 2026 г..
Для чего можно использовать goploader?
Отправка файла коллеге из терминала на сервере Запуск частного сервиса обмена файлами для команды или домашней сети Загрузка файлов из скриптов с помощью curl или wget
Как установить goploader?
Клонируйте репозиторий: git clone https://github.com/depado/goploader.git Перейдите в каталог проекта: cd goploader Соберите сервер: go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ Запустите сервер: ./goploader-server
Где скачать goploader?
Исходный код и инструкции по установке — на GitHub: https://github.com/depado/goploader

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервис для обмена файлами и заметками: файлы шифруются в браузере, поэтому сервер хранит только шифротекст.

457+5 за неделю27TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 13 дней назад

Одноранговая платформа на базе IPFS для зашифрованного хранения файлов, обмена сообщениями и соцсети с возможностью самостоятельного хостинга.

2,6 тыс.+7 за неделю206JavaAGPL-3.0Активно поддерживаетсяОбновлён 23 часа назад

Самостоятельно размещаемый сервис для обмена одноразовыми паролями, API-ключами, текстом и зашифрованными файлами по самоуничтожающимся ссылкам с шифрованием с нулевым разглашением.

88+4 за неделю18TypeScriptMITАктивно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемый веб-сервис для обмена текстом и файлами с открытым исходным кодом, собранный в один бинарный файл на Rust; поддерживает шифрование и сокращение URL.

4,6 тыс.+6 за неделю329RustBSD-3-ClauseОбновлён 2 месяца назад

Самостоятельно размещаемый сервер обмена файлами на Go с истекающими ссылками, поддержкой S3 и запретом на публичную загрузку — альтернатива Firefox Send.

3 тыс.+70 за неделю159GoAGPL-3.0Активно поддерживаетсяОбновлён 12 часов назад

Самостоятельно размещаемый сервер временной загрузки файлов на Go, аналог WeTransfer, с веб-интерфейсом, CLI-клиентом и опциональным сквозным шифрованием.

1,8 тыс.+9 за неделю201GoOtherАктивно поддерживаетсяОбновлён позавчера