4.0 KiB
4.0 KiB
title: Password Pusher created: 2026-06-06 updated: 2026-06-06 type: app tags: [catalogue, password-manager, sharing, ephemeral, ruby] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Password+Manager, https://github.com/pglombardo/PasswordPusher]
🔑 Password Pusher
Envoyez des secrets de manière éphémère : un secret partagé via lien qui s'auto-détruit après N vues ou N heures. Le "Snapchat des secrets".
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | pwpush.com |
| GitHub | pglombardo/PasswordPusher |
| License | Apache-2.0 |
| Langage | Ruby (Rails) |
| Étoiles GitHub | 3k ⭐ |
| Dernière MAJ | 2026-06-05 |
| Catégorie | [[cat-password-manager |
📝 Description
Password Pusher permet de partager un secret (mot de passe, lien, fichier) via une URL éphémère :
- ✅ Le secret n'est jamais stocké en clair : chiffré côté client
- ✅ Auto-destruction après N vues (par défaut 5) ou N jours (par défaut 7)
- ✅ Notification email quand le secret est consulté
- ✅ Lien anonyme : pas besoin de compte
- ✅ Customisable : expiration, vues max, taille du secret
- ✅ API REST : pour intégrations
- ✅ One-time share : le secret est wipe après la 1ère consultation
- ✅ Upload de fichiers chiffrés (depuis v1.x)
Cas d'usage :
- Envoyer un mot de passe Wi-Fi à un ami
- Partager une clé API temporairement avec un freelance
- Transmettre un mot de passe à un nouveau collègue
Différence avec Onetimesecret : Password Pusher est open source et self-hostable, Onetimesecret est un SaaS (avec une version gratuite limitée).
🚀 Installation
Docker Compose (recommandé)
# docker-compose.yml
version: '3.8'
services:
pwpush:
image: pglombardo/passwordpusher:latest
container_name: pwpush
restart: unless-stopped
ports:
- "5100:5100"
environment:
- RAILS_ENV=production
- SECRET_KEY_BASE=*** - DATABASE_URL=sqlite3://db/production.sqlite3
volumes:
- pwpush-data:/app/db
labels:
- "traefik.enable=true"
- "traefik.http.routers.pwpush.rule=Host(`pwpush.example.com`)"
- "traefik.http.routers.pwpush.entrypoints=websecure"
- "traefik.http.routers.pwpush.tls.certresolver=letsencrypt"
volumes:
pwpush-data:
Alternative : Kubernetes (Helm)
helm repo add pwpush https://pglombardo.github.io/passwordpusher-helm
helm install pwpush pwpush/passwordpusher
⚙️ Configuration Initiale
- Lancer le conteneur (Docker Compose)
- Accéder à l'UI :
https://pwpush.example.com - Créer un secret : coller le texte, choisir expiration (vues/jours)
- Partager le lien :
https://pwpush.example.com/p/<id> - (Optionnel) Configurer l'email : pour être notifié des consultations
🔄 Alternatives
Open Source
- PrivateBin — Pastebin chiffré (même auteur, plus généraliste)
- Burn After Reading — Variante plus simple
- Yopass — Alternative en Go par Johan Andersson
- snote — Minimaliste
Propriétaires (ce que Password Pusher remplace)
- Onetimesecret.com — Freemium, votre secret transite par leurs serveurs
- Privnote — Pas open source
- BurnNote — Propriétaire
- OneTimeSecret.com — Idem
🔐 Sécurité
- Chiffrement côté client : le secret est chiffré avant d'être envoyé
- HTTPS obligatoire en production
- CSRF protection : tokens aléatoires
- Rate limiting : configurable
- Pas de logs du secret : uniquement des métadonnées
📚 Ressources
Pages Liées
- cat-password-manager — Catégorie
- chiffrement-bout-en-bout — Concepts
- app-vaultwarden — Pour les passwords persistants