[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-gotenberg-vps-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":23,"featuredImage":25,"bgImage":26,"posterImage":27,"relatedSolution":28,"intro":30,"sections":31,"ctaTitle":71,"ctaBody":72,"ctaButton":73,"ctaUrl":74,"relatedPosts":75},275,"heberger-gotenberg-vps",{"fr":8,"en":10,"ar":11},"self-host-gotenberg-on-a-vps-pdf-generation-api-for-developers","استضافة-gotenberg-على-vps-واجهة-توليد-pdf-للمطورين","Héberger Gotenberg sur un VPS : API PDF pour développeurs","Déployez Gotenberg sur votre VPS pour une API de génération PDF self-hosted — HTML, URLs et documents LibreOffice en PDF en un appel REST. Aucune facturation à la page.",4,0,false,"2026-01-16T00:00:00+00:00",{"id":14,"name":19,"slug":20,"color":21,"icon":22},"Développement","developpement","bg-warning\u002F10 text-warning","dev",[24],{"id":14,"name":19,"slug":20,"color":21,"icon":22},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-gotenberg-vps-poster.svg",{"categorySlug":20,"appSlug":29},"gotenberg","Chaque service PDF SaaS facture à la page ou au document. Gotenberg, non. C'est un microservice HTTP open source sous licence MIT qui génère des PDF depuis HTML, URLs, Markdown et documents LibreOffice, avec Chromium et LibreOffice intégrés dans un seul conteneur Docker. Voici comment le déployer sur un VPS en quelques minutes.",[32,36,46,49,68],{"type":33,"title":34,"body":35},"h2","Pourquoi auto-héberger une API de génération PDF ?","Les services PDF SaaS (Puppeteer Cloud, PDFShift, DocRaptor) facturent par document, par page ou par volume d'appels API. Dès que votre application génère des factures, rapports ou contrats à l'échelle, le coût augmente linéairement avec votre usage. Gotenberg les remplace par un coût VPS mensuel fixe, quel que soit le nombre de PDF générés. Il préserve également la confidentialité de vos documents : rien ne quitte votre infrastructure pendant la conversion.",{"type":37,"title":38,"items":39},"ul","Ce que Gotenberg peut convertir",[40,41,42,43,44,45],"HTML vers PDF via une instance Chromium complète — CSS, polices web, JavaScript et media queries d'impression sont tous honorés.","N'importe quelle URL vers PDF — archivez des vues de tableau de bord, générez des rapports hebdomadaires ou capturez des reçus de paiement.","Documents LibreOffice (DOCX, XLSX, PPTX, ODT, ODS, ODP et 20+ formats) vers PDF sans Microsoft Office.","Markdown vers PDF via la route Chromium avec CSS configurable.","Plusieurs PDF fusionnés en un seul fichier en un appel API.","Images (PNG, JPEG, WebP, TIFF) converties en PDF.",{"type":33,"title":47,"body":48},"Prérequis","Un VPS avec au moins 1 vCPU et 1 Go de RAM (2 Go recommandés pour le rendu Chromium concurrent). Ubuntu 22.04 ou 24.04 avec Docker installé. Aucun domaine nécessaire — vous pouvez appeler l'API sur `http:\u002F\u002F127.0.0.1:3000` depuis votre backend sur le même serveur, ou l'exposer à votre réseau interne uniquement.",{"type":50,"title":51,"steps":52},"steps","Déployer Gotenberg étape par étape",[53,56,59,62,65],{"title":54,"body":55},"Créer le fichier compose","Connectez-vous en SSH à votre VPS et créez un répertoire :\n```\nmkdir gotenberg && cd gotenberg\n```\nCréez `docker-compose.yml` :\n```yaml\nservices:\n  gotenberg:\n    image: gotenberg\u002Fgotenberg:8\n    restart: unless-stopped\n    ports:\n      - \"127.0.0.1:3000:3000\"\n```\nLa liaison à `127.0.0.1` empêche l'accès direct depuis Internet — l'API n'est accessible que depuis votre application sur le même serveur ou via un reverse proxy.",{"title":57,"body":58},"Démarrer le conteneur","Exécutez `docker compose up -d`. Gotenberg tire l'image (~1,5 Go, inclut Chromium et LibreOffice) et démarre le serveur HTTP. Vérifiez l'endpoint de santé :\n```\ncurl http:\u002F\u002F127.0.0.1:3000\u002Fhealth\n```\nUne réponse `{\"status\":\"up\"}` confirme que le service est prêt.",{"title":60,"body":61},"Générer votre premier PDF depuis HTML","Créez un fichier HTML minimal (`facture.html`) et convertissez-le :\n```\ncurl -s --request POST http:\u002F\u002F127.0.0.1:3000\u002Fforms\u002Fchromium\u002Fconvert\u002Fhtml \\\n  --form 'index.html=@facture.html' \\\n  -o facture.pdf\n```\nLa réponse est le PDF en flux binaire — redirigez-le vers un fichier, un objet réponse ou un upload S3.",{"title":63,"body":64},"Convertir un document Word en PDF","Téléversez un fichier DOCX vers la route LibreOffice :\n```\ncurl -s --request POST http:\u002F\u002F127.0.0.1:3000\u002Fforms\u002Flibreoffice\u002Fconvert \\\n  --form 'files=@contrat.docx' \\\n  -o contrat.pdf\n```\nGotenberg utilise le moteur LibreOffice intégré pour la conversion — aucune licence Microsoft Office requise.",{"title":66,"body":67},"Ajouter une authentification (recommandé)","Gotenberg n'a pas d'authentification intégrée. L'approche recommandée : installez nginx, créez un reverse proxy de `https:\u002F\u002Fgotenberg.votre-domaine.com` vers `http:\u002F\u002F127.0.0.1:3000`, et ajoutez une authentification HTTP basic. Seul le backend de votre application devrait appeler cet endpoint — ne l'exposez jamais sans authentification à Internet public, car il peut être utilisé pour rendre des URLs arbitraires.",{"type":33,"title":69,"body":70},"Intégrer avec votre application","Gotenberg est indépendant du langage — tout client HTTP fonctionne. Des bibliothèques existent pour PHP (`gotenberg-php`), Node.js (`chromiumly`), Python (`gotenberg-client`), Go et d'autres. Pour Laravel, un package officiel encapsule l'API. En Node.js, vous pouvez l'appeler avec `axios` ou l'API `fetch` native en envoyant un objet `FormData` avec le contenu HTML ou le fichier.","Déployez Gotenberg en quelques minutes sur un VPS Cloud ServOrbit","Avec un VPS Cloud ServOrbit doté de Docker préconfiguré et de ressources évolutives, vous installez Gotenberg et obtenez une API de génération PDF privée pour tous vos backends sans facturation à la requête.","Lancer mon VPS Cloud","\u002Fmarketplace\u002Fdeveloppement\u002Fgotenberg",[76,98],{"id":77,"slug":78,"slugs":79,"title":82,"excerpt":83,"readTime":84,"views":15,"isPinned":16,"publishedAt":85,"category":86,"categories":92,"featuredImage":25,"bgImage":26,"posterImage":94,"relatedSolution":95},178,"self-host-stirling-pdf-vps",{"fr":78,"en":80,"ar":81},"self-host-stirling-pdf-on-a-vps-50-pdf-operations-no-cloud","استضافة-stirling-pdf-على-vps-أكثر-من-50-عملية-بلا-سحابة","Héberger Stirling PDF sur un VPS : 50+ opérations, sans cloud","Auto-hébergez Stirling PDF sur un VPS — l’app PDF n°1 sur GitHub (87 k étoiles, MIT) : fusion, découpe, compression, conversion, OCR et 50+ opérations, sans cloud.",6,"2026-07-13T00:00:00+00:00",{"id":87,"name":88,"slug":89,"color":90,"icon":91},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[93],{"id":87,"name":88,"slug":89,"color":90,"icon":91},"\u002Fblog\u002Fcovers\u002Fself-host-stirling-pdf-vps-poster.svg",{"categorySlug":96,"appSlug":97},"collaboration","stirling-pdf",{"id":99,"slug":100,"slugs":101,"title":104,"excerpt":105,"readTime":14,"views":15,"isPinned":16,"publishedAt":106,"category":107,"categories":112,"featuredImage":25,"bgImage":26,"posterImage":114,"relatedSolution":115},61,"heberger-appwrite-vps",{"fr":100,"en":102,"ar":103},"hosting-appwrite-on-a-vps","استضافة-appwrite-على-خادم-vps","Héberger Appwrite sur un VPS","Self-hostez Appwrite sur votre VPS Cloud : backend BaaS complet en Docker pour apps web et mobiles, comparé à Supabase.","2026-04-20T00:00:00+00:00",{"id":84,"name":108,"slug":109,"color":110,"icon":111},"Bases de données","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[113],{"id":84,"name":108,"slug":109,"color":110,"icon":111},"\u002Fblog\u002Fcovers\u002Fheberger-appwrite-vps-poster.svg",{"categorySlug":109,"appSlug":116},"appwrite",1787580974732]