Repolode
pglombardo

pglombardo/PasswordPusher

Aplicativo web de código aberto para compartilhar senhas, notas, arquivos e URLs por links de uso único que expiram por visualizações ou por tempo, com registros de auditoria.

Estrelas
3,232
Forks
474
Issues abertas
111
Último commit
há 14 horas

O que é?

Password Pusher é um aplicativo web de código aberto para enviar informações confidenciais sem deixá-las em chats ou e-mails. Você envia uma senha, nota, arquivo ou URL e recebe um link que para de funcionar após um número definido de visualizações, depois de um período determinado ou ambos. Também é possível exigir uma frase-senha para acessar os links. Quando expiram, os dados armazenados são removidos.

O aplicativo mantém um histórico de auditoria de quando cada envio foi criado e visualizado e, quando são usados logins, por quem. Ele pode ser executado como serviço hospedado em pwpush.com ou hospedado por você com Docker Compose, que inclui TLS automático via Let's Encrypt. A implantação também é compatível com Kubernetes, Helm e várias plataformas de nuvem.

Para administradores, o aplicativo oferece um painel de administração integrado, autenticação de dois fatores baseada em TOTP e opções de white-label, como temas, logotipo e nome do site. Também oferece uma JSON API v2, uma API legada, um CLI oficial e uma extensão do Chrome. A interface está disponível em 31 idiomas.

Recursos principais

  • 01Compartilha senhas, textos, arquivos e URLs por links que expiram.
  • 02Faz os links expirarem por número de visualizações, por tempo ou por ambos, com frases-senha opcionais.
  • 03Mantém registros de auditoria de quem criou e visualizou cada envio.
  • 04Oferece autenticação de dois fatores com TOTP e códigos de recuperação.
  • 05Permite implantação com Docker Compose e TLS automático.
  • 06Oferece uma JSON API v2, um CLI oficial e uma extensão do Chrome.

Casos de uso

  • Enviar uma senha de banco de dados ou chave de API a um colega sem deixá-la no histórico do chat.
  • Compartilhar um arquivo pontual com um cliente por um link que desaparece após algumas visualizações.
  • Hospedar um serviço privado de compartilhamento de segredos, gerenciado pela própria equipe ou empresa.
  • Automatizar o envio de segredos a partir de scripts ou pipelines de CI usando a API ou o CLI.

Início rápido

  1. 1

    Aponte um registro DNS para o seu servidor

  2. 2

    Baixe docker-compose.yml do repositório

  3. 3

    Defina TLS_DOMAIN e, se quiser, PWPUSH_MASTER_KEY em docker-compose.yml

  4. 4

    Inicie o app com o Docker Compose

    docker compose up -d

Antes de usar

  • A hospedagem própria requer um servidor, um registro DNS e a configuração do Docker.
  • Os recursos Pro são vendidos separadamente e nem todos estão incluídos na edição de código aberto.

Em coleções

Tópicos

Perguntas frequentes

O que é PasswordPusher?
Aplicativo web de código aberto para compartilhar senhas, notas, arquivos e URLs por links de uso único que expiram por visualizações ou por tempo, com registros de auditoria. Password Pusher é um aplicativo web de código aberto para enviar informações confidenciais sem deixá-las em chats ou e-mails. Você envia uma senha, nota, arquivo ou URL e recebe um link que para de funcionar após um número definido de visualizações, depois de um período determinado ou ambos. Também é possível exigir uma frase-senha para acessar os links. Quando expiram, os dados armazenados são removidos.
PasswordPusher é gratuito? Qual é a licença?
PasswordPusher é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
PasswordPusher ainda é mantido?
Manutenção ativa. O último commit de PasswordPusher foi em 24 de out. de 2026.
Para que posso usar PasswordPusher?
Enviar uma senha de banco de dados ou chave de API a um colega sem deixá-la no histórico do chat. Compartilhar um arquivo pontual com um cliente por um link que desaparece após algumas visualizações. Hospedar um serviço privado de compartilhamento de segredos, gerenciado pela própria equipe ou empresa. Automatizar o envio de segredos a partir de scripts ou pipelines de CI usando a API ou o CLI.
Como instalar PasswordPusher?
Aponte um registro DNS para o seu servidor Baixe docker-compose.yml do repositório Defina TLS_DOMAIN e, se quiser, PWPUSH_MASTER_KEY em docker-compose.yml Inicie o app com o Docker Compose: docker compose up -d
Onde consigo PasswordPusher?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pglombardo/PasswordPusher

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados