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
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:latestet 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.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é.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é.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é.
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.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/Caddyfileavec :sign.votre-domaine.com { reverse_proxy localhost:3000 }. Lancezsystemctl reload caddy. Caddy obtient un certificat Let's Encrypt et transmet le trafic HTTPS à DocuSeal. Faites pointer l'enregistrement DNS A design.votre-domaine.comvers 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.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.