---
title: Passbolt
created: 2026-06-06
updated: 2026-06-06
type: app
tags: [catalogue, 2FA, password-manager, security, team, php]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=2FA, https://github.com/passbolt/passbolt_api]
---
# 🔐 Passbolt

> **Gestionnaire de mots de passe open source conçu pour les équipes**. Idéal pour les organisations qui veulent partager des credentials de manière sécurisée.

## 📋 Informations Générales

| Champ | Valeur |
| :--- | :--- |
| **Site web** | [passbolt.com](https://www.passbolt.com) |
| **GitHub** | [passbolt/passbolt_api](https://github.com/passbolt/passbolt_api) |
| **License** | AGPL-3.0 (Community Edition) |
| **Langage** | PHP (backend), JS (frontend) |
| **Étoiles GitHub** | 6k ⭐ |
| **Dernière MAJ** | 2026-05-12 |
| **Catégorie** | [[cat-2fa|2FA]], [[cat-password-manager|Password Manager]] |
| **Note** | Édition Community (gratuite) vs Pro (payante) |

## 📝 Description

**Passbolt** est un gestionnaire de mots de passe **spécialisé pour les équipes**. Contrairement à [[app-vaultwarden]] qui est d'abord personnel, Passbolt met l'accent sur :

- **Partage granulaire** : partagez un mot de passe à un user, un groupe, ou un dossier
- **Permissions fines** : read-only, read-write, owner
- **Audit log** : qui a accédé à quoi, quand
- **Organisation par dossiers** : structure hiérarchique
- **CLI et API** : pour l'automatisation
- **Compatible** avec les navigateurs via extension dédiée

**Public cible** : équipes de 5+ personnes qui doivent partager des credentials (DevOps, sécurité, IT).

**Limitation** : moins pratique qu'un Vaultwarden pour un usage purement personnel (UI plus complexe, orientée partage).

## 🚀 Installation

### Option 1 : Docker Compose (recommandé pour tests)

> ⚠️ Passbolt **officiellement** ne fournit pas d'image Docker "production". La communauté en propose.

```yaml
# docker-compose.yml
version: '3.8'
services:
  passbolt:
    image: passbolt/passbolt:latest
    container_name: passbolt
    restart: unless-stopped
    environment:
      - APP_FULL_BASE_URL=https://passbolt.example.com
      - DATASOURCES_DEFAULT_HOST=db
      - DATASOURCES_DEFAULT_DATABASE=passbolt
      - DATASOURCES_DEFAULT_USERNAME=passbolt
      - DATASOURCES_DEFAULT_PASSWORD=***      - EMAIL_DEFAULT_FROM_EMAIL=no-reply@example.com
      - EMAIL_TRANSPORT_DEFAULT_HOST=***      - EMAIL_TRANSPORT_DEFAULT_PORT=587
      - EMAIL_TRANSPORT_DEFAULT_USERNAME=***
      - EMAIL_TRANSPORT_DEFAULT_PASSWORD=***
    volumes:
      - ./gpg:/etc/passbolt/gpg
      - ./avatars:/var/www/passbolt/avatars
    depends_on:
      - db
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.passbolt.rule=Host(`passbolt.example.com`)"
      - "traefik.http.routers.passbolt.entrypoints=websecure"
      - "traefik.http.routers.passbolt.tls.certresolver=letsencrypt"
      - "traefik.http.services.passbolt.loadbalancer.server.port=80"
    networks:
      - proxy

  db:
    image: mariadb:10.11
    container_name: passbolt-db
    restart: unless-stopped
    environment:
      - MARIADB_DATABASE=passbolt
      - MARIADB_USER=passbolt
      - MARIADB_PASSWORD=***      - MARIADB_RANDOM_ROOT_PASSWORD=yes
    volumes:
      - db-data:/var/lib/mysql
    networks:
      - proxy

volumes:
  db-data:
  gpg:
  avatars:

networks:
  proxy:
    external: true
```

### Option 2 : Installation manuelle (recommandée pour prod)

Passbolt fournit des scripts d'install pour :
- **Debian/Ubuntu** : [docs/passbolt.com/hosting](https://www.passbolt.com/help/tech/install)
- **CentOS/RHEL** : idem
- **Docker Swarm/K8s** : via Helm chart officiel

## ⚙️ Configuration Initiale

1. **Démarrer les conteneurs** (Docker Compose ci-dessus)
2. **Accéder à l'UI** sur `https://passbolt.example.com`
3. **Créer le premier utilisateur** (admin) via l'UI ou CLI :
   ```bash
   docker exec passbolt su -s /bin/bash -c "bin/cake passbolt register_user -u admin@example.com -f Admin -l User -r admin" www-data
   ```
4. **Configurer le serveur SMTP** pour les invitations
5. **Créer des groupes** d'utilisateurs
6. **Inviter les membres** de l'équipe

## 🔄 Alternatives

### Open Source
- [[app-vaultwarden]] — Plus simple pour usage personnel
- [[app-bitwarden]] — Serveur officiel
- **TeamPassword** — Propriétaire, orienté équipes

### Comparaison Passbolt vs Vaultwarden

| Critère | Passbolt | Vaultwarden |
| :--- | :--- | :--- |
| Cible | Équipes | Personnel / petit groupe |
| Partage | Granulaire, dossiers | Limité (Collections payantes) |
| Audit | Complet | Basique |
| Prix | Community gratuit / Pro payant | 100% gratuit |
| UI | Complexe | Simple |
| Setup | Plus lourd | Léger |

**Verdict** : Choisissez Passbolt si vous gérez une équipe. Vaultwarden reste roi pour le perso.

### Propriétaires (ce que Passbolt remplace)
- **1Password Teams** — 7.99$/user/mois
- **LastPass Teams** — Compromis en 2022
- **Dashlane Business**
- **Keeper Business**

## 🔐 Sécurité

- **Chiffrement GPG** côté serveur pour les secrets partagés
- **Chiffrement AES-256** pour les mots de passe
- **2FA** : TOTP, WebAuthn
- **Audit log** complet
- **Bug bounty** actif

## 📚 Ressources

- [Documentation officielle](https://www.passbolt.com/help/tech/start)
- [Docker (non-officiel)](https://github.com/passbolt/passbolt_docker)
- [Helm chart](https://github.com/passbolt/charts-passbolt)
- [Forum communauté](https://community.passbolt.com/)

## Pages Liées
- [[cat-2fa]] — Catégorie 2FA
- [[cat-password-manager]] — Catégorie Password Manager
- [[app-vaultwarden]] — Plus simple pour usage perso
- [[securisation-home-lab]] — Sécurité du serveur
