Serviço open source e auto-hospedável para compartilhar notas e arquivos criptografados que se autodestroem, inspirado no PrivNote, com backend em Rust e frontend em Svelte.
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
Aponte um registro DNS para o seu servidor
- 2
Baixe docker-compose.yml do repositório
- 3
Defina TLS_DOMAIN e, se quiser, PWPUSH_MASTER_KEY em docker-compose.yml
- 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
Servidor de compartilhamento de arquivos autogerenciado em Go, com links que expiram, armazenamento S3 opcional e sem uploads públicos, como alternativa ao Firefox Send.
Executa o Windows em um container Docker, com download automático e instalação autônoma, acessível pelo navegador ou via RDP.
Visualizador leve de logs em tempo real para containers Docker, com suporte a Swarm e Kubernetes, que não armazena arquivos de log.
Um pastebin e app web de compartilhamento de arquivos auto-hospedado, distribuído em um único binário e escrito em Rust, com criptografia opcional e encurtamento de URLs.
Plataforma peer-to-peer de armazenamento de arquivos, mensagens e rede social com criptografia de ponta a ponta, baseada em IPFS e compatível com hospedagem própria.