Initial vault setup
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
---
|
||||
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](https://pwpush.com/) |
|
||||
| **GitHub** | [pglombardo/PasswordPusher](https://github.com/pglombardo/PasswordPusher) |
|
||||
| **License** | Apache-2.0 |
|
||||
| **Langage** | Ruby (Rails) |
|
||||
| **Étoiles GitHub** | 3k ⭐ |
|
||||
| **Dernière MAJ** | 2026-06-05 |
|
||||
| **Catégorie** | [[cat-password-manager|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é)
|
||||
|
||||
```yaml
|
||||
# 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)
|
||||
|
||||
```bash
|
||||
helm repo add pwpush https://pglombardo.github.io/passwordpusher-helm
|
||||
helm install pwpush pwpush/passwordpusher
|
||||
```
|
||||
|
||||
## ⚙️ Configuration Initiale
|
||||
|
||||
1. **Lancer le conteneur** (Docker Compose)
|
||||
2. **Accéder à l'UI** : `https://pwpush.example.com`
|
||||
3. **Créer un secret** : coller le texte, choisir expiration (vues/jours)
|
||||
4. **Partager le lien** : `https://pwpush.example.com/p/<id>`
|
||||
5. **(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
|
||||
|
||||
- [Documentation](https://docs.pwpush.com/)
|
||||
- [GitHub pglombardo/PasswordPusher](https://github.com/pglombardo/PasswordPusher)
|
||||
- [Demo live](https://pwpush.com/)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-password-manager]] — Catégorie
|
||||
- [[chiffrement-bout-en-bout]] — Concepts
|
||||
- [[app-vaultwarden]] — Pour les passwords persistants
|
||||
Reference in New Issue
Block a user