Repolode
Forceu

Forceu/Gokapi

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

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

Звёзды
2,920
Форки
156
Открытые issues
53
Последний коммит
в прошлом месяце

Что это?

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

Срок действия общих файлов может автоматически истекать после заданного числа скачиваний или по прошествии указанного количества дней. Загружать файлы могут только зарегистрированные пользователи, а доступ к функциям определяется ролями. Внешним пользователям можно отправить URL для запроса файлов: загруженные по нему файлы будут видны только создателю ссылки. Файлы можно хранить на локальном диске или в S3-совместимом сервисе, например AWS S3 или Backblaze B2; дубликаты файлов не сохраняются. Шифрование встроено, в том числе для сквозного шифрования загружаемых файлов.

Для интеграции Gokapi предоставляет REST API, вход через OpenID Connect с такими провайдерами, как Authelia или Keycloak, а также возможность настроить интерфейс с помощью собственного CSS и JavaScript. Сервис можно запустить непосредственно на Linux, macOS или Windows либо в контейнере Docker.

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

  • 01Ссылки на файлы истекают после заданного числа скачиваний или по прошествии указанного количества дней
  • 02Управление пользователями на основе ролей; загружать файлы могут только зарегистрированные пользователи
  • 03URL для запроса файлов позволяет внешним пользователям загружать файлы для вас
  • 04Дубликаты файлов не сохраняются, что экономит место
  • 05Поддержка AWS S3 и S3-совместимых хранилищ, например Backblaze B2
  • 06Встроенное шифрование, в том числе сквозное шифрование загружаемых файлов
  • 07REST API и вход через OpenID Connect

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

  • Обмен большими файлами с людьми за пределами организации без стороннего сервиса
  • Сбор файлов от внешних контактов по ссылке для запроса файлов
  • Развёртывание частного сервиса обмена файлами с SSO через Keycloak или Authelia

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

  1. 1

    Мгновенно запустите Gokapi с помощью Docker

    docker run --rm --name gokapi -v gokapi-data:/app/data -v gokapi-config:/app/config -p 127.0.0.1:53842:53842 -e TZ=UTC docker.io/f0rc3/gokapi:latest
  2. 2

    Откройте http://localhost:53842/setup в браузере и следуйте инструкциям мастера настройки

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

  • Краткое руководство в README рассчитано на Docker; для установки на bare metal нужно следовать внешнему руководству по настройке.
  • Лицензия AGPL-3.0 требует раскрывать исходный код изменённых версий, работающих как сетевой сервис.

В подборках

Темы

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

Что такое Gokapi?
Самостоятельно размещаемый сервер обмена файлами на Go с истекающими ссылками, поддержкой S3 и запретом на публичную загрузку — альтернатива Firefox Send. Gokapi — самостоятельно размещаемый сервер обмена файлами, написанный на Go. Он создан как замена закрытому Firefox Send и позволяет запустить собственный сервис для загрузки файлов и обмена ссылками на скачивание.
Gokapi можно использовать бесплатно? Какая у него лицензия?
Gokapi распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Gokapi всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в Gokapi — 12 сент. 2026 г..
Для чего можно использовать Gokapi?
Обмен большими файлами с людьми за пределами организации без стороннего сервиса Сбор файлов от внешних контактов по ссылке для запроса файлов Развёртывание частного сервиса обмена файлами с SSO через Keycloak или Authelia
Как установить Gokapi?
Мгновенно запустите Gokapi с помощью Docker: docker run --rm --name gokapi -v gokapi-data:/app/data -v gokapi-config:/app/config -p 127.0.0.1:53842:53842 -e TZ=UTC docker.io/f0rc3/gokapi:latest Откройте http://localhost:53842/setup в браузере и следуйте инструкциям мастера настройки
Где скачать Gokapi?
Исходный код и инструкции по установке — на GitHub: https://github.com/Forceu/Gokapi

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

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

Веб-приложение с открытым исходным кодом для обмена паролями, заметками, файлами и URL через одноразовые ссылки с ограничением по времени или числу просмотров и журналом аудита.

3,2 тыс.474RubyApache-2.0Обновлён 13 часов назад

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

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