[{"data":1,"prerenderedAt":123},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-reactive-resume-vps-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":29,"sections":30,"ctaTitle":74,"ctaBody":75,"ctaButton":76,"ctaUrl":77,"relatedPosts":78},233,"self-host-reactive-resume-vps","Comment auto-héberger Reactive Resume sur un VPS : créez et partagez vos CV en ligne","Déployez Reactive Resume sur votre VPS — le créateur de CV open-source avec export PDF côté navigateur, sans Chrome ni Browserless. MIT, 38 k+ étoiles, v5.2.5.",5,0,false,"2026-08-07T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-reactive-resume-vps-poster.svg",{"categorySlug":27,"appSlug":28},"collaboration","reactive-resume","Canva Resume, Novoresume et l'outil LinkedIn collectent vos données de carrière, vendent de la visibilité et vous sortent du service si vous arrêtez de payer. Reactive Resume (MIT, 38 000+ étoiles GitHub, v5.2.5 — publiée le 30 juillet 2026) propose une alternative radicale : un créateur de curriculum vitæ complet, hébergé sur votre propre VPS, qui génère des PDF directement dans le navigateur de l'utilisateur sans aucun Chrome ni Browserless côté serveur. Vos données de carrière restent sur votre infrastructure ; personne d'autre n'y a accès.",[31,35,46,49,68,71],{"type":32,"title":33,"body":34},"h2","Pourquoi auto-héberger un créateur de CV","Les services SaaS de CV monétisent votre historique professionnel, limitent les modèles ou facturent le téléchargement PDF. Auto-héberger Reactive Resume inverse le modèle : vos CV, vos photos et vos exports restent dans un volume Docker sur votre VPS, exportables à tout moment via l'interface ou l'API REST, et partageables sous votre propre domaine. Aucune limite de modèles, aucun filigrane, aucune dépendance à un abonnement.",{"type":36,"title":37,"items":38},"ul","Ce que vous obtenez avec un Reactive Resume auto-hébergé",[39,40,41,42,43,44,45],"Éditeur visuel par glisser-déposer dans le navigateur — pas d'application à installer, fonctionne sur n'importe quel appareil.","Bibliothèque de modèles professionnels compatibles ATS — plusieurs mises en page pour différents secteurs et niveaux d'expérience.","Export PDF entièrement côté navigateur depuis v5.1.0 — plus de Chrome, Puppeteer ou Browserless côté serveur.","URL publique du CV — partagez votre profil sur un lien lisible mis à jour en temps réel.","Plusieurs CV par compte — déclinez des versions par poste ou par langue sans dupliquer le travail.","REST API — créez et exportez des CV par programme pour l'intégration avec des outils RH.","Stockage local — les téléversements (photos, images de portfolio) sont écrits dans un volume Docker.",{"type":32,"title":47,"body":48},"Prérequis","Un VPS ServOrbit avec Ubuntu 24.04 et au moins 1 Go de RAM. L'application Node.js consomme environ 300 Mo au repos et PostgreSQL 16 en utilise 100 à 200 Mo supplémentaires — un VPS de 1 Go suffit pour un usage personnel ou une petite équipe. Docker et Docker Compose sont provisionnés automatiquement par AWX lors du déploiement. Un nom de domaine est requis : Reactive Resume ancre son URL d'authentification (`APP_URL`) dès le premier démarrage et ne peut pas fonctionner derrière une simple adresse IP.",{"type":50,"title":51,"steps":52},"steps","Déployer Reactive Resume sur votre VPS",[53,56,59,62,65],{"title":54,"body":55},"Choisir le domaine définitif avant de déployer","Reactive Resume inscrit `APP_URL` dans les jetons d'authentification et les callbacks OAuth dès le premier démarrage : changer le domaine après coup casse toutes les sessions et nécessite de supprimer le volume PostgreSQL. Créez l'enregistrement DNS de type A — par exemple `cv.votre-domaine.tld` — et attendez la propagation avant de lancer le déploiement.",{"title":57,"body":58},"Déploiement en un clic depuis la marketplace ServOrbit","Ouvrez votre panneau de contrôle ServOrbit, allez dans Marketplace → Collaboration et productivité → Reactive Resume, saisissez votre domaine et cliquez sur Déployer. AWX installe Docker, génère un secret d'authentification aléatoire, configure nginx avec TLS Let's Encrypt et démarre les deux conteneurs (app + PostgreSQL) en moins de deux minutes.",{"title":60,"body":61},"Créer votre compte et vérifier votre adresse","Naviguez vers `https:\u002F\u002Fcv.votre-domaine.tld` et cliquez sur Sign Up pour créer votre compte avec e-mail et mot de passe. Si vous n'avez pas configuré de serveur SMTP, le lien de vérification s'affiche dans les journaux Docker : `docker compose logs reactive-resume | grep verify`. Cliquez sur ce lien pour activer votre compte.",{"title":63,"body":64},"Créer votre premier CV","Cliquez sur le bouton + pour créer un nouveau CV. Choisissez un modèle dans la bibliothèque, renseignez vos sections (Résumé, Expérience, Formation, Compétences) dans le panneau de gauche et visualisez le résultat en temps réel à droite. Cliquez sur Télécharger pour exporter un PDF — la génération est entièrement côté navigateur, sans attente.",{"title":66,"body":67},"Partager votre CV publiquement","Dans les paramètres du CV, activez CV public. Reactive Resume génère une URL partageable — `https:\u002F\u002Fcv.votre-domaine.tld\u002Fr\u002Fvotre-nom` — qui sert toujours la dernière version de votre document. Partagez ce lien dans vos candidatures plutôt que d'attacher un PDF statique que vous devrez renvoyer à chaque mise à jour.",{"type":32,"title":69,"body":70},"Le changement majeur de la v5.1.0 : PDF sans serveur d'impression","Jusqu'à la version 5.0, Reactive Resume dépendait de Browserless ou d'un Chromium headless pour générer les PDF côté serveur. Cela représentait 700 Mo à 1 Go de RAM supplémentaires et une dépendance à maintenir. Depuis la v5.1.0, la génération de PDF est réalisée par `@react-pdf\u002Frenderer`, une bibliothèque JavaScript qui s'exécute directement dans le navigateur de l'utilisateur. Le serveur ne voit qu'une requête de sauvegarde du document — aucun Chrome, aucun Puppeteer, aucun service d'impression n'est requis côté infrastructure. C'est ce qui ramène la pile minimale à deux conteneurs légers.",{"type":32,"title":72,"body":73},"Sauvegarde et portabilité des données","Deux volumes Docker portent l'intégralité de l'instance : `reactive_resume_db` pour la base PostgreSQL (comptes, CV, paramètres) et `reactive_resume_data` pour les fichiers téléversés (photos de profil, images de portfolio). Une sauvegarde minimale consiste à copier ces deux volumes via `docker run --rm -v reactive_resume_db:\u002Fdata -v $(pwd):\u002Fbackup alpine tar czf \u002Fbackup\u002Fdb.tar.gz \u002Fdata`. Pour une exportation SQL directe : `docker exec db pg_dump -U postgres postgres > backup.sql`. Restaurez en montant le volume sur un conteneur PostgreSQL vierge configuré avec la même URL publique.","Déployez Reactive Resume sur votre propre serveur","Auto-hébergez Reactive Resume sur un VPS ServOrbit — open source, sans abonnement, vos CV sur votre infrastructure.","Déployer Reactive Resume","\u002Fmarketplace\u002Fcollaboration\u002Freactive-resume",[79,96,109],{"id":80,"slug":81,"title":82,"excerpt":83,"readTime":84,"views":12,"isPinned":13,"publishedAt":85,"category":86,"categories":91,"featuredImage":23,"bgImage":24,"posterImage":93,"relatedSolution":94},193,"self-host-penpot-vps","Auto-hébergez Penpot : alternative Figma open-source sur votre VPS","Déployez Penpot sur un VPS ServOrbit et obtenez un outil de design collaboratif complet — prototypage vectoriel, composants, handoff développeur — sans abonnement Figma ni données de design chez un tiers.",4,"2026-07-27T00:00:00+00:00",{"id":84,"name":87,"slug":88,"color":89,"icon":90},"Développement","developpement","bg-warning\u002F10 text-warning","dev",[92],{"id":84,"name":87,"slug":88,"color":89,"icon":90},"\u002Fblog\u002Fcovers\u002Fself-host-penpot-vps-poster.svg",{"categorySlug":27,"appSlug":95},"penpot",{"id":97,"slug":98,"title":99,"excerpt":100,"readTime":101,"views":12,"isPinned":13,"publishedAt":102,"category":103,"categories":104,"featuredImage":23,"bgImage":24,"posterImage":106,"relatedSolution":107},181,"self-host-docuseal-vps","Comment auto-héberger DocuSeal sur un VPS : la signature électronique open source pour les équipes","Déployez DocuSeal sur votre VPS — la signature électronique open source avec des modèles PDF en glisser-déposer, la signature multipartite et une piste d'audit complète. Aucuns frais par document, aucune dépendance SaaS.",6,"2026-07-16T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[105],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fself-host-docuseal-vps-poster.svg",{"categorySlug":27,"appSlug":108},"docuseal",{"id":110,"slug":111,"title":112,"excerpt":113,"readTime":114,"views":115,"isPinned":13,"publishedAt":116,"category":117,"categories":118,"featuredImage":23,"bgImage":24,"posterImage":120,"relatedSolution":121},46,"deployer-nextjs-vps","Déployer une application Next.js sur un VPS","Déployez Next.js sur un VPS : Node.js, PM2, Nginx, SSL et SSR. Guide complet pour développeurs et agences qui veulent self-héberger.",3,2120,"2026-05-05T00:00:00+00:00",{"id":84,"name":87,"slug":88,"color":89,"icon":90},[119],{"id":84,"name":87,"slug":88,"color":89,"icon":90},"\u002Fblog\u002Fcovers\u002Fdeployer-nextjs-vps-poster.svg",{"categorySlug":88,"appSlug":122},"nextjs",1786205285729]