---
title: "Auto-héberger un coffre de mots de passe type BitWarden"
description: "Vos mots de passe constituent votre propriété numérique la plus critique."
canonical_url: "https://techvoyage.dev/fr/article/self-hosting-nodewarden-at-cloudflare"
last_updated: "2026-06-14T11:05:29.404Z"
---

Vos mots de passe constituent votre propriété numérique la plus critique. Les garder en sécurité signifie les garder entre vos propres mains. En auto-hébergeant votre gestionnaire de mots de passe, vous prenez le contrôle de votre propre sécurité. **Bitwarden**​ est largement considéré comme l'un des gestionnaires de mots de passe les plus fiables, et son code source est disponible sous la licence AGPL-3.0. NodeWarden est un serveur non officiel compatible avec Bitwarden, écrit en Typescript, qui peut être déployé gratuitement sur Cloudflare.

## Comparaison des fonctionnalités avec le serveur Bitwarden officiel

<table>
<thead>
  <tr>
    <th>
      Fonctionnalité
    </th>
    
    <th>
      Bitwarden
    </th>
    
    <th>
      NodeWarden
    </th>
    
    <th>
      Remarques
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Coffre-fort Web (Web Vault)
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      <strong>
        Interface originale du coffre-fort web
      </strong>
      
      ​
    </td>
  </tr>
  
  <tr>
    <td>
      Synchronisation complète <code>
        /api/sync
      </code>
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      Compatibilité optimisée pour les clients officiels
    </td>
  </tr>
  
  <tr>
    <td>
      Upload / téléchargement de pièces jointes
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      Cloudflare R2 ou KV
    </td>
  </tr>
  
  <tr>
    <td>
      Send (Envoi)
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      Supporte l'envoi de texte et de fichiers
    </td>
  </tr>
  
  <tr>
    <td>
      Import / Export
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      Supporte l'importation de Bitwarden JSON / CSV / <strong>
        ZIP avec pièces jointes
      </strong>
      
      ​
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Centre de sauvegarde cloud
      </strong>
      
      ​
    </td>
    
    <td>
      ❌
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      <strong>
        Sauvegarde planifiée vers WebDAV / E3
      </strong>
      
      ​
    </td>
  </tr>
  
  <tr>
    <td>
      Indice de mot de passe (web)
    </td>
    
    <td>
      ⚠️ Limité
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      <strong>
        Aucun email requis
      </strong>
      
      ​
    </td>
  </tr>
  
  <tr>
    <td>
      TOTP / Steam TOTP
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      Inclut le support <code>
        steam://
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Multi-utilisateurs
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      Inscription sur invitation
    </td>
  </tr>
  
  <tr>
    <td>
      Organisations / Collections / Rôles
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ❌
    </td>
    
    <td>
      Non implémenté
    </td>
  </tr>
  
  <tr>
    <td>
      Connexion 2FA
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ⚠️ Partiel
    </td>
    
    <td>
      Actuellement seulement TOTP au niveau de l'utilisateur
    </td>
  </tr>
  
  <tr>
    <td>
      SSO / SCIM / Annuaire d'entreprise
    </td>
    
    <td>
      ✅
    </td>
    
    <td>
      ❌
    </td>
    
    <td>
      Non implémenté
    </td>
  </tr>
</tbody>
</table>

## Ce dont nous avons besoin :

1. **Un compte GitHub**
2. **Un compte Cloudflare**​ (Gratuit) avec le stockage R2 activé.
3. _Optionnel :_Un nom de domaine personnalisé géré dans Cloudflare.

## Phase 1 : Préparer le code

1. Forkez le dépôt NodeWarden depuis [https://github.com/Tech-Voyage-Dev/nodewarden](https://github.com/Tech-Voyage-Dev/nodewarden) depuis le dépôt original [https://github.com/shuaiplus/nodewarden](https://github.com/shuaiplus/nodewarden) GitHub.<br />

![Créer un fork du dépôt NodeWarden sur GitHub](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/fork-nodewarden-repo.webp)
2. Activez le workflow « Sync Upstream ».<br />

![Activer le workflow Sync Upstream dans GitHub Actions](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/enable-sync-upstream.webp)

## Phase 2 : Déployer sur Cloudflare

1. Créez une application Worker dans Cloudflare.<br />

![Création d'une nouvelle application Worker dans le tableau de bord Cloudflare](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/create-cloudflare-worker.webp)
2. Sélectionnez « Continue with GitHub » pour déployer l'application.<br />

![Déploiement de l'application NodeWarden en se connectant à GitHub](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/deploy-github-repo.webp)![État d'avancement de la construction et du déploiement du Worker Cloudflare](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/cloudflare-deploy-status.webp)
3. Attendez quelques instants que Cloudflare compile et déploie votre application. Il vous fournira une URL par défaut de type `worker.dev`.

### (Optionnel) Ajouter un domaine personnalisé :

- Dans les paramètres de votre Cloudflare Worker, allez dans l'onglet **Settings**.
- Cliquez sur **+ Add**.
- Tapez le domaine de votre choix et suivez les instructions.<br />

![Accès aux paramètres de domaine personnalisé dans Cloudflare Worker](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/worker-settings-custom-domain.webp)![Ajout d'un domaine personnalisé au Worker Cloudflare](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/add-custom-domain.webp)

## Phase 3 : Sécuriser votre serveur (Le secret JWT)

1. Allez sur votre navigateur web et entrez votre nom de domaine personnalisé ou le domaine 'worker.dev' généré.
2. Le message '**JWT_SECRET is missing**' s'affichera.<br />

![Message d'erreur JWT_SECRET is missing sur le serveur NodeWarden](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/jwt-secret-missing-error.webp)
3. Copiez la clé secrète générée et retournez dans l'onglet Settings (Paramètres) de votre NodeWarden Worker, puis cliquez sur le bouton '**+ Add**' dans la section '**Variables and Secrets**'.<br />

![Section Variables et Secrets dans les paramètres du Worker Cloudflare](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/worker-variables-secrets.webp)![Ajout du secret JWT généré aux variables du Worker Cloudflare](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/add-jwt-secret.webp)
4. Collez le secret généré et cliquez sur le bouton '**Deploy / Save**'.

## Phase 4 : Créer votre compte Administrateur

1. Retournez sur votre navigateur web et rafraîchissez la page, vous obtiendrez la page de connexion suivante.<br />

![Page de connexion du serveur NodeWarden](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/nodewarden-login.webp)
2. Cliquez sur '**Create Account**' pour créer le compte admin.<br />

![Cliquer sur le bouton Create Account sur la page de connexion NodeWarden](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/create-account-button.webp)
3. Connectez-vous avec le compte admin créé pour accéder au tableau de bord (Dashboard).<br />

![Aperçu du tableau de bord d'administration NodeWarden](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/nodewarden-dashboard.webp)
4. Le serveur est maintenant déployé et fonctionnel. Nous allons commencer à configurer les clients Bitwarden.

## Phase 5 : Connecter vos appareils

Vous pouvez utiliser les applications officielles Bitwarden sur tous vos appareils.

#### Extension Chrome

1. Installez l'extension Bitwarden pour Chrome.
2. Ouvrez l'extension.
3. Cliquez sur le lien à côté de 'Accessing:' au bas de la fenêtre contextuelle.<br />

![Sélection de l'option auto-hébergé dans l'extension Bitwarden pour Chrome](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/bitwarden-extension-self-hosted.webp)
4. Entrez le nom de domaine du serveur NodeWarden.<br />

![Saisie de l'URL du serveur dans l'extension Bitwarden pour Chrome](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/bitwarden-extension-domain.webp)
5. Enregistrez les paramètres et connectez-vous avec votre compte.

### Application iOS

1. Installez l'application Bitwarden depuis l'App Store.
2. Ouvrez l'application et cliquez sur '' à côté de 'Logging in on:'.<br />

![Accès aux paramètres auto-hébergés dans l'application Bitwarden pour iOS](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/bitwarden-ios-self-hosted.webp)
3. Entrez le nom de domaine du serveur NodeWarden et cliquez sur le bouton '✓'.<br />

![Configuration de l'URL du serveur dans l'application Bitwarden pour iOS](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/bitwarden-ios-domain.webp)

### Autres Clients

NodeWarden a été testé et confirmé compatible avec ces clients officiels Bitwarden :

- ✅ Windows (bureau)
- ✅ Applications mobiles Android/iOS
- ✅ Extensions de navigateur
- ✅ Linux (bureau)
- ⚠️ macOS (bureau) (non entièrement vérifié)

# Sauvegarde du Coffre-fort

NodeWarden vous permet de sauvegarder votre coffre-fort sur un ordinateur local ou sur un stockage distant (WebDAV ou stockage compatible S3).

Pour automatiser les sauvegardes distantes :

- Configurez les détails du stockage distant dans le tableau de bord de NodeWarden.
- Assurez-vous que la tâche Cron est configurée dans les paramètres de votre Cloudflare Worker pour la sauvegarde distante automatique.<br />

![Configuration des déclencheurs Cron pour les sauvegardes automatiques de la voûte dans Cloudflare](https://inimages.techvoyage.dev/articles/Self%20hosting%20NodeWarden%20at%20Cloudflare/cloudflare-worker-cron.webp)

# Dernières recommandations de sécurité

- Sécurisez l'accès à votre compte Cloudflare, sinon vos données pourraient être compromises. Activez immédiatement l'authentification à deux facteurs (2FA) ou un Passkey sur votre compte Cloudflare.
- Hébergez NodeWarden sur un compte Cloudflare dédié. Ne partagez pas les ressources avec d'autres applications web pour minimiser les risques de sécurité.
- [Sécuriser NodeWarden avec Cloudflare](/article/how-to-secure-nodewarden-at-cloudflare)

# Références

- Guide de démarrage officiel de NodeWarden
