Repolode
pglombardo

pglombardo/PasswordPusher

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

Звёзды
3,232
Форки
474
Открытые issues
111
Последний коммит
14 часов назад

Что это?

Password Pusher — веб-приложение с открытым исходным кодом для отправки конфиденциальной информации без необходимости оставлять её в чате или электронной почте. Вы отправляете пароль, заметку, файл или URL и получаете ссылку, которая перестаёт работать после заданного числа просмотров, по истечении заданного времени или при выполнении обоих условий. Для доступа к ссылкам также можно установить парольную фразу. После истечения срока хранения данные удаляются.

Приложение ведёт журнал аудита: в нём фиксируется, когда каждый объект был создан и просмотрен, а при использовании учётных записей — кем. Его можно использовать как размещённый сервис на pwpush.com или развернуть самостоятельно с помощью Docker Compose, который обеспечивает автоматическую настройку TLS через Let's Encrypt. Также поддерживается развёртывание в Kubernetes, через Helm и на нескольких облачных платформах.

Для администраторов предусмотрены встроенная панель управления, двухфакторная аутентификация на основе TOTP и варианты брендирования, например темы оформления, логотип и название сайта. Также доступны JSON API v2, устаревший API, официальный CLI и расширение Chrome. Интерфейс доступен на 31 языке.

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

  • 01Позволяет делиться паролями, текстом, файлами и URL через ссылки с ограниченным сроком действия.
  • 02Ссылки можно ограничить по числу просмотров, времени или обоим параметрам; при желании можно добавить парольную фразу.
  • 03Ведёт журналы аудита с данными о том, кто создал и просмотрел каждый объект.
  • 04Поддерживает двухфакторную аутентификацию TOTP с резервными кодами.
  • 05Поддерживает развёртывание через Docker Compose с автоматической настройкой TLS.
  • 06Предоставляет JSON API v2, официальный CLI и расширение Chrome.

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

  • Отправить коллеге пароль от базы данных или API key, не оставляя его в истории чата.
  • Поделиться разовым файлом с клиентом через ссылку, которая перестанет работать после нескольких просмотров.
  • Развернуть закрытый сервис для обмена секретами с самостоятельным управлением для команды или компании.
  • Автоматизировать передачу секретов из скриптов или CI-пайплайнов с помощью API или CLI.

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

  1. 1

    Настройте DNS-запись так, чтобы она указывала на ваш сервер

  2. 2

    Скачайте docker-compose.yml из репозитория

  3. 3

    Укажите TLS_DOMAIN и, при необходимости, PWPUSH_MASTER_KEY в docker-compose.yml

  4. 4

    Запустите приложение с помощью Docker Compose

    docker compose up -d

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

  • Для самостоятельного хостинга нужны сервер, DNS-запись и настроенный Docker.
  • Функции Pro продаются отдельно, и не все они доступны в версии с открытым исходным кодом.

В подборках

Темы

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

Что такое PasswordPusher?
Веб-приложение с открытым исходным кодом для обмена паролями, заметками, файлами и URL через одноразовые ссылки с ограничением по времени или числу просмотров и журналом аудита. Password Pusher — веб-приложение с открытым исходным кодом для отправки конфиденциальной информации без необходимости оставлять её в чате или электронной почте. Вы отправляете пароль, заметку, файл или URL и получаете ссылку, которая перестаёт работать после заданного числа просмотров, по истечении заданного времени или при выполнении обоих условий. Для доступа к ссылкам также можно установить парольную фразу. После истечения срока хранения данные удаляются.
PasswordPusher можно использовать бесплатно? Какая у него лицензия?
PasswordPusher распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
PasswordPusher всё ещё поддерживается?
Активно поддерживается. Последний коммит в PasswordPusher — 24 окт. 2026 г..
Для чего можно использовать PasswordPusher?
Отправить коллеге пароль от базы данных или API key, не оставляя его в истории чата. Поделиться разовым файлом с клиентом через ссылку, которая перестанет работать после нескольких просмотров. Развернуть закрытый сервис для обмена секретами с самостоятельным управлением для команды или компании. Автоматизировать передачу секретов из скриптов или CI-пайплайнов с помощью API или CLI.
Как установить PasswordPusher?
Настройте DNS-запись так, чтобы она указывала на ваш сервер Скачайте docker-compose.yml из репозитория Укажите TLS_DOMAIN и, при необходимости, PWPUSH_MASTER_KEY в docker-compose.yml Запустите приложение с помощью Docker Compose: docker compose up -d
Где скачать PasswordPusher?
Исходный код и инструкции по установке — на GitHub: https://github.com/pglombardo/PasswordPusher

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

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

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

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