Самостоятельно размещаемый сервис с открытым исходным кодом для обмена самоуничтожающимися зашифрованными заметками и файлами; Rust-бэкенд и фронтенд на Svelte.
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
Настройте DNS-запись так, чтобы она указывала на ваш сервер
- 2
Скачайте docker-compose.yml из репозитория
- 3
Укажите TLS_DOMAIN и, при необходимости, PWPUSH_MASTER_KEY в docker-compose.yml
- 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер обмена файлами на Go с истекающими ссылками, поддержкой S3 и запретом на публичную загрузку — альтернатива Firefox Send.
Запускает Windows в Docker-контейнере: автоматически скачивает и устанавливает систему, а доступ к ней предоставляет через браузер или RDP.
Лёгкий веб-интерфейс для просмотра логов Docker-контейнеров в реальном времени с поддержкой Swarm и Kubernetes, без сохранения файлов логов.
Самостоятельно размещаемый веб-сервис для обмена текстом и файлами с открытым исходным кодом, собранный в один бинарный файл на Rust; поддерживает шифрование и сокращение URL.
Одноранговая платформа на базе IPFS для зашифрованного хранения файлов, обмена сообщениями и соцсети с возможностью самостоятельного хостинга.