Guide de déploiement

Héberger DocuSeal sur un VPS : signature électronique open source

Déployer sur un VPS Cloud →

Tutoriel

Héberger DocuSeal sur un VPS : signature électronique open source

Self-hosting6 min de lecture7 étapes

DocuSign facture à l'enveloppe. Adobe Acrobat Sign vous enferme dans un abonnement. DocuSeal (AGPL-3.0, 17 k+ étoiles, v3.1.4) vous offre le même flux de travail — générateur de modèles PDF, demandes de signature multipartites, piste d'audit, webhooks — le tout sur votre propre serveur. Construit avec Ruby on Rails et SQLite, il se déploie sous la forme d'un unique conteneur Docker, sans aucune variable d'environnement requise. Le compte administrateur se crée à la première visite. Voici comment passer d'un VPS vierge à un système de signature électronique pleinement fonctionnel en moins de dix minutes.

Sommaire· Pourquoi auto-héberger DocuSeal plutôt que DocuSign1/6
  1. 01Pourquoi auto-héberger DocuSeal plutôt que DocuSign
  2. 02Ce que vous obtenez avec un DocuSeal auto-hébergé
  3. 03Prérequis
  4. 04Déployer DocuSeal sur votre VPS
  5. 05Sauvegardez le volume /data avant toute mise à niveau
  6. 06DocuSeal vs DocuSign vs HelloSign : une comparaison pratique

Pourquoi auto-héberger DocuSeal plutôt que DocuSign

La tarification de DocuSign démarre à 15 $/mois pour un utilisateur et cinq enveloppes, et grimpe fortement à mesure que le volume augmente. Pour une équipe de dix personnes qui envoie 50 accords de confidentialité (NDA) et contrats par mois, la facture annuelle atteint vite les quatre chiffres — pour une infrastructure que vous ne possédez pas et ne pouvez pas auditer. DocuSeal est sous licence AGPL-3.0 — code auditable, auto-hébergé et gratuit quel que soit le volume. Il stocke les documents signés sur votre propre serveur (ou tout bucket compatible S3), génère pour chaque signature un certificat d'achèvement avec l'adresse IP, l'e-mail et l'horodatage, et expose une API REST qui vous permet d'automatiser la signature depuis n'importe quel flux de travail. La contrepartie : c'est vous qui gérez le serveur (mises à jour de l'OS, sauvegardes, disponibilité). Le VPS infogéré de ServOrbit réduit cette charge opérationnelle à quelques minutes par mois.

Ce que vous obtenez avec un DocuSeal auto-hébergé

  • Éditeur de modèles PDF en glisser-déposer : placez des champs de signature, de paraphe, de date, de texte, de case à cocher, de tampon et d'image sur n'importe quel PDF importé.
  • Signature multipartite : flux de travail séquentiels ou parallèles — chaque signataire ne voit que ses propres champs.
  • Liens de signature partageables : aucun compte signataire requis ; fonctionne dans n'importe quel navigateur, sur ordinateur comme sur mobile.
  • Piste d'audit avec adresse IP, e-mail, horodatage et un certificat d'achèvement par document — conforme aux exigences de la signature électronique simple eIDAS.
  • API REST et webhooks : intégrez DocuSeal à votre parcours d'onboarding ou déclenchez des automatisations dans n8n, Make ou Zapier dès qu'un document est signé.
  • Marque blanche : logo, couleurs et e-mail d'expéditeur personnalisés depuis les paramètres d'administration — vos clients voient votre marque, pas DocuSeal.
  • Un seul conteneur Docker avec SQLite — moins de 256 Mo de RAM au repos, aucune dépendance externe par défaut.

Prérequis

Un VPS ServOrbit avec Ubuntu 24.04 et 1 Go de RAM (2 Go recommandés en cas de volume documentaire élevé ou d'usage simultané intensif). Docker est provisionné automatiquement lorsque vous déployez via la marketplace ServOrbit. Les identifiants SMTP sont facultatifs — sans eux, les liens de signature doivent être partagés manuellement, mais la plateforme reste pleinement fonctionnelle. Un domaine personnalisé n'est pas nécessaire pour un fonctionnement de base, même s'il est fortement recommandé pour une expérience de signature professionnelle.

Déployer DocuSeal sur votre VPS

  1. Déploiement en un clic depuis la marketplace ServOrbit

    Ouvrez votre panneau de contrôle ServOrbit, allez dans Marketplace → Collaboration et productivité → DocuSeal, puis cliquez sur Déployer. Docker récupère docuseal/docuseal:latest et démarre le conteneur en moins de 30 secondes. Les documents, la base de données SQLite et les PDF importés sont stockés dans un volume Docker persistant monté sur /data. Aucune configuration supplémentaire n'est nécessaire avant le premier démarrage.

  2. Créer le compte administrateur

    Rendez-vous sur http://<your-vps-ip>:3000. DocuSeal affiche un assistant de premier démarrage — saisissez votre adresse e-mail et un mot de passe robuste pour créer le compte administrateur. C'est la seule étape de configuration obligatoire. Notez bien ces identifiants : il n'existe aucune procédure de réinitialisation du mot de passe tant que le SMTP n'est pas configuré.

  3. Créer votre premier modèle PDF

    Cliquez sur Modèles → Nouveau modèle et importez un PDF — un NDA, un contrat de prestation ou un formulaire de validation de devis. L'éditeur en glisser-déposer s'ouvre. Ajoutez des champs en les faisant glisser depuis le panneau de droite sur le PDF : Signature, Paraphe, Date, Texte, Case à cocher. Attribuez chaque champ à un rôle de signataire (par exemple Client, Counterparty). Enregistrez — le modèle est immédiatement prêt à être envoyé.

  4. Envoyer votre première demande de signature

    Depuis la vue du modèle, cliquez sur Envoyer. Renseignez le nom et l'adresse e-mail de chaque signataire, puis cliquez de nouveau sur Envoyer. Si le SMTP n'est pas encore configuré, DocuSeal affiche les liens de signature directement à l'écran — copiez-les et partagez-les via Slack, WhatsApp ou e-mail. Chaque signataire ouvre son lien dans un navigateur, remplit ses champs et clique sur Soumettre. Vous recevez une notification (avec le SMTP) ou pouvez consulter l'onglet Soumissions. Un certificat d'achèvement est généré dès que toutes les parties ont signé.

  5. Configurer le SMTP pour l'envoi automatique des e-mails (facultatif mais recommandé)

    Dans Paramètres → E-mail, saisissez les identifiants de votre serveur SMTP. Le SMTP de Gmail convient pour un faible volume (smtp.gmail.com:587, mot de passe d'application). Pour des charges de production, utilisez Amazon SES, Postmark ou Mailgun. Une fois enregistrés, DocuSeal envoie automatiquement les invitations à signer, les e-mails de relance et les notifications d'achèvement. Testez la connexion avec le bouton intégré Envoyer un e-mail de test avant la mise en production.

  6. Mettre en place le HTTPS avec un reverse proxy (recommandé)

    Connectez-vous en SSH à votre VPS et installez Caddy : apt install -y caddy. Créez /etc/caddy/Caddyfile avec : sign.votre-domaine.com { reverse_proxy localhost:3000 }. Lancez systemctl reload caddy. Caddy obtient un certificat Let's Encrypt et transmet le trafic HTTPS à DocuSeal. Faites pointer l'enregistrement DNS A de sign.votre-domaine.com vers l'IP de votre VPS, puis mettez à jour les liens de modèles déjà enregistrés pour qu'ils utilisent le domaine en HTTPS.

  7. Se connecter la première fois

    Ouvrez l'URL : DocuSeal affiche son écran d'inscription initial où vous créez le compte administrateur (nom, e-mail, mot de passe). Comptez jusqu'à une minute après l'installation avant que l'interface réponde (migrations au premier démarrage).

Sauvegardez le volume /data avant toute mise à niveau

DocuSeal stocke sa base de données SQLite, tous les modèles PDF importés et tous les documents signés dans le volume /data. Avant de récupérer une nouvelle version de l'image (docker pull docuseal/docuseal:latest && docker compose up -d), lancez docker run --rm -v docuseal-data:/data -v $(pwd):/backup alpine tar czf /backup/docuseal-backup-$(date +%Y%m%d).tar.gz /data. En cas de problème, restaurez avec tar xzf dans un volume neuf. Pour un usage en production, automatisez cette sauvegarde vers un bucket S3 ou un emplacement hors site — SQLite tient dans un seul fichier, un instantané cohérent est donc toujours possible pendant que le conteneur tourne.

DocuSeal vs DocuSign vs HelloSign : une comparaison pratique

DocuSign et HelloSign sont des SaaS — rapides à démarrer, coûteux à grande échelle, et vos documents résident sur leurs serveurs. Avec DocuSeal auto-hébergé, vos contrats signés ne quittent jamais votre infrastructure. Comparé à Documenso (l'autre alternative open source populaire à DocuSign), DocuSeal exige moins de dépendances (SQLite plutôt que PostgreSQL, pas de serveur applicatif Next.js) et offre une prise en main plus simple au premier démarrage — pas d'étape d'amorçage (seed), pas de NEXTAUTH_SECRET à générer. La principale contrepartie face au SaaS : vous êtes responsable de la disponibilité et des sauvegardes. Les sauvegardes du VPS ServOrbit (instantané quotidien, rétention de 7 jours) et la recette de sauvegarde du volume /data ci-dessus comblent cette lacune.

Déployez DocuSeal sur votre VPS en un clic

Cessez de payer les frais par enveloppe de DocuSign. ServOrbit provisionne une instance DocuSeal prête à l'emploi sur un VPS infogéré — vos documents signés, votre infrastructure, zéro coût par signature.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet