Repolode
root-gg

root-gg/plik

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

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

Звёзды
1,839
Форки
201
Открытые issues
38
Последний коммит
3 дня назад

Что это?

Plik — система для временного обмена файлами, которую можно развернуть на собственной инфраструктуре. Как и в WeTransfer, пользователи загружают файлы через веб-интерфейс на Vue 3 или CLI-клиент и получают ссылку для отправки получателям. Для загрузок можно настроить TTL, а также удаление после первого скачивания.

Сервер хранит файлы на локальном диске, в S3, OpenStack Swift или Google Cloud Storage, а метаданные — в SQLite, PostgreSQL или MySQL. Для аутентификации доступны локальные учётные записи, Google, GitHub, OVH или OIDC; загрузки можно защитить с помощью BasicAuth. Для сквозного шифрования используется Age: CLI-клиент и веб-клиент могут расшифровывать файлы друг друга.

В Plik также есть потоковый режим без сохранения данных, предпросмотр файлов с подсветкой синтаксиса, отображение Markdown и Mermaid, метрики Prometheus и MCP-сервер для AI-ассистентов. Plik можно развернуть с помощью Docker, готового бинарного файла релиза, Debian-пакета или Helm chart.

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

  • 01Веб-интерфейс на Vue 3 с поддержкой 12 языков и несколькими темами оформления
  • 02CLI-клиент с поддержкой архивов
  • 03Хранение файлов на локальном диске, в S3, OpenStack Swift или Google Cloud Storage
  • 04Хранение метаданных в SQLite, PostgreSQL или MySQL
  • 05Сквозное шифрование с Age, совместимое между CLI и веб-интерфейсом
  • 06Настраиваемый TTL, однократное скачивание и потоковый режим

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

  • Отправка больших файлов внешним контактам без использования публичного сервиса обмена
  • Развёртывание частного файлообменника для команды или организации на собственной инфраструктуре
  • Обмен зашифрованными файлами, содержимое которых не должен видеть сервер
  • Загрузка и получение файлов AI-ассистентами через MCP-сервер

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

  1. 1

    Запустите сервер с помощью Docker

    docker run -p 8080:8080 rootgg/plik
  2. 2

    Откройте веб-интерфейс в браузере

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

  • Сервер необходимо размещать самостоятельно; это не хостинговый сервис.

В подборках

Темы

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

Что такое plik?
Самостоятельно размещаемый сервер временной загрузки файлов на Go, аналог WeTransfer, с веб-интерфейсом, CLI-клиентом и опциональным сквозным шифрованием. Plik — система для временного обмена файлами, которую можно развернуть на собственной инфраструктуре. Как и в WeTransfer, пользователи загружают файлы через веб-интерфейс на Vue 3 или CLI-клиент и получают ссылку для отправки получателям. Для загрузок можно настроить TTL, а также удаление после первого скачивания.
plik можно использовать бесплатно? Какая у него лицензия?
plik распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
plik всё ещё поддерживается?
Активно поддерживается. Последний коммит в plik — 4 нояб. 2026 г..
Для чего можно использовать plik?
Отправка больших файлов внешним контактам без использования публичного сервиса обмена Развёртывание частного файлообменника для команды или организации на собственной инфраструктуре Обмен зашифрованными файлами, содержимое которых не должен видеть сервер Загрузка и получение файлов AI-ассистентами через MCP-сервер
Как установить plik?
Запустите сервер с помощью Docker: docker run -p 8080:8080 rootgg/plik Откройте веб-интерфейс в браузере
Где скачать plik?
Исходный код и инструкции по установке — на GitHub: https://github.com/root-gg/plik

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

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

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

8,8 тыс.+87 за неделю1,1 тыс.PythonLGPL-3.0Активно поддерживаетсяОбновлён 11 дней назад

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

63941GoLGPL-3.0Активно поддерживаетсяОбновлён позавчера