[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-reactive-resume":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":12,"tagline":13,"longDescription":14,"features":15,"useCases":23,"steps":33,"faq":52,"specs":71,"compatibleOs":80,"relatedApps":81,"relatedPosts":105,"category":109},"reactive-resume","Reactive Resume","Constructeur de CV open-source auto-hébergé : concevez et exportez des CV professionnels en PDF depuis votre navigateur, sans serveur d'impression. MIT, 38 k ⭐ GitHub, 2 conteneurs Docker (app + PostgreSQL), port 3000, v5.2.5.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-reactive-resume-vps",null,"Créateur de CV open-source auto-hébergé : concevez, personnalisez et exportez des CV en PDF depuis votre navigateur, sans abonnement et sans serveur d'impression.","Reactive Resume (MIT, 38 000 étoiles GitHub, v5.2.5 publiée le 30 juillet 2026) est le constructeur de curriculum vitæ open source que vous hébergez sur votre propre VPS. Son éditeur visuel en ligne propose une bibliothèque de modèles professionnels, un aperçu en temps réel et un export PDF entièrement généré côté navigateur, sans Chrome ni service d'impression tiers — une amélioration introduite avec la version 5.1.0 qui simplifie considérablement l'infrastructure nécessaire.\n\nLa pile se réduit à deux conteneurs Docker : l'application elle-même (Node.js, environ 300 Mo de RAM) et PostgreSQL 16 pour la persistance des données. Vos CV, photos de profil et exportations restent sur votre VPS ; aucun compte S3, aucun service cloud tiers n'est requis. Chaque utilisateur gère ses propres documents dans un espace isolé, et un lien public optionnel permet de partager un CV directement sous votre domaine — `cv.votre-domaine.com\u002Fr\u002Fvotre-nom` — plutôt que d'envoyer un fichier attaché.",[16,17,18,19,20,21,22],"É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 conçus pour les ATS — plusieurs mises en page adaptées aux différents secteurs et niveaux d'expérience.","Export PDF entièrement côté navigateur depuis la v5.1.0 — plus de Chrome, plus de Browserless, plus de dépendances d'impression.","URL publique du CV — partagez votre profil sur un lien lisible (cv.votre-domaine.com\u002Fr\u002Fvotre-nom) que vous mettez à jour sans renvoyer de pièce jointe.","Plusieurs CV par compte — déclinez plusieurs versions selon les postes ou les langues sans dupliquer le travail.","REST API — créez, modifiez et exportez des CV par programme pour s'intégrer à des outils RH ou ATS.","Stockage local — les téléversements (photos, images de portfolio) sont écrits dans un volume Docker ; aucun abonnement S3 requis.",[24,27,30],{"title":25,"body":26},"Plateforme CV personnelle pour développeurs","Hébergez Reactive Resume sur votre VPS et publiez votre profil sous votre propre domaine. Conservez un CV maître et générez des versions adaptées à chaque candidature sans envoyer l'historique de votre carrière à un service tiers.",{"title":28,"body":29},"Service CV pour universités et bootcamps","Déployez une instance partagée pour votre promotion. Les formateurs créent des comptes pour les étudiants, qui construisent et exportent chacun leur CV de manière autonome. La fonctionnalité de lien public permet de partager un profil à jour plutôt qu'un PDF figé.",{"title":31,"body":32},"Outil RH pour agences de recrutement","Une agence de recrutement peut maintenir une instance Reactive Resume par compte client. Les recruteurs créent les CV des candidats, les exportent en PDF et utilisent l'API pour pousser les données vers leur ATS. Toutes les informations des candidats restent dans l'infrastructure de l'agence.",[34,37,40,43,46,49],{"title":35,"body":36},"Commander le VPS","Une formule 1 vCPU et 1 Go de RAM sous Ubuntu 24.04 suffit pour un usage personnel. Pour un déploiement multi-utilisateurs — bootcamp, équipe, agence —, optez pour 2 Go. Les deux conteneurs (application et PostgreSQL) consomment moins de 700 Mo combinés au repos.",{"title":38,"body":39},"Choisir le domaine avant le déploiement","Reactive Resume ancre ses URL d'authentification sur `APP_URL` dès le premier démarrage : le domaine doit donc être arrêté avant de lancer le déploiement, pas après. Créez l'enregistrement DNS de type A vers l'adresse IP du VPS — par exemple `cv.votre-domaine.tld` — et laissez la propagation se faire avant de passer à l'étape suivante.",{"title":41,"body":42},"Se connecter la première fois","Ouvrez votre URL 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, puis connectez-vous.",{"title":44,"body":45},"Déployer depuis le Marketplace","Dans votre espace client ServOrbit, ouvrez le Marketplace, catégorie Collaboration et productivité, saisissez le domaine choisi et lancez le déploiement de Reactive Resume. L'automatisation installe Docker, génère un secret d'authentification aléatoire et démarre la pile à deux conteneurs derrière nginx avec un certificat TLS Let's Encrypt.",{"title":47,"body":48},"Créer votre premier CV","Cliquez sur le bouton + pour créer un nouveau CV. Choisissez un modèle, 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":50,"body":51},"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.",[53,56,59,62,65,68],{"q":54,"a":55},"Qu'est-ce que Reactive Resume ?","Reactive Resume est un créateur de CV open source auto-hébergé (MIT, 38 000 étoiles GitHub, v5.2.5). Il offre un éditeur visuel dans le navigateur, des modèles professionnels compatibles ATS, un export PDF entièrement côté navigateur et un lien public — une alternative à Canva Resume, Novoresume et à l'outil LinkedIn. Toutes les données restent sur votre VPS.",{"q":57,"a":58},"Le SMTP est-il obligatoire ?","Non. Sans serveur SMTP, Reactive Resume écrit les liens de vérification dans ses journaux Docker (`docker compose logs reactive-resume | grep verify`) plutôt que de les envoyer par courriel. SMTP est recommandé pour les instances multi-utilisateurs afin que vos membres puissent réinitialiser leur mot de passe de manière autonome, mais une instance personnelle fonctionne sans serveur de messagerie.",{"q":60,"a":61},"Puis-je changer le domaine après le déploiement ?","Non sans perte de données. La variable `APP_URL` est inscrite dans les jetons d'authentification dès le premier démarrage : la changer casse toutes les sessions en cours. Si un changement est indispensable, supprimez le volume PostgreSQL, redéployez avec le nouveau domaine et recréez vos comptes.",{"q":63,"a":64},"Quelle configuration VPS pour combien d'utilisateurs ?","Un VPS de 1 Go héberge une instance personnelle ou une petite équipe (2 à 5 utilisateurs actifs) sans contrainte. Pour une promotion de bootcamp ou une équipe d'une dizaine de personnes, préférez 2 Go.",{"q":66,"a":67},"Reactive Resume génère-t-il vraiment le PDF sans serveur d'impression ?","Oui, depuis la version 5.1.0. Le PDF est produit par `@react-pdf\u002Frenderer`, une bibliothèque JavaScript qui s'exécute dans le navigateur de l'utilisateur. Aucun Chrome, Puppeteer ou Browserless n'est requis côté serveur.",{"q":69,"a":70},"Comment sauvegarder mes données ?","Deux volumes Docker portent l'intégralité de l'instance : `reactive_resume_db` pour la base PostgreSQL et `reactive_resume_data` pour les fichiers téléversés. Une sauvegarde minimale consiste à copier ces deux volumes ; une sauvegarde plus robuste produit un export SQL (`docker exec db pg_dump -U postgres postgres > backup.sql`).",{"ram":72,"cpu":73,"disk":74,"stack":75,"port":79},"1 Go (2 Go recommandé pour une équipe)","1 vCPU","10 Go",[76,77,78],"Docker","Node.js","PostgreSQL 16","3000",[],[82,90,96],{"name":83,"slug":84,"categorySlug":85,"categoryName":86,"categoryColor":87,"logo":12,"tagline":88,"description":89},"Penpot","penpot","collaboration","Collaboration & Productivité","text-indigo-400 bg-indigo-500\u002F10","Plateforme de design et de prototypage open source, alternative auto-hébergée à Figma : collaboration temps réel, composants partagés et inspecteur CSS live.","La plateforme de design open-source auto-hébergeable — alternative à Figma pour les équipes produit, avec collaboration en temps réel, prototypage interactif et export CSS live.",{"name":91,"slug":92,"categorySlug":85,"categoryName":86,"categoryColor":87,"logo":93,"tagline":94,"description":95},"DocuSeal","docuseal","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fdocuseal.svg","Signature électronique auto-hébergée : créez vos modèles PDF, envoyez un lien de signature et archivez le document signé avec sa piste d'audit, sans coût par envoi.","Solution de signature électronique open-source : créez, remplissez et signez vos documents numériquement — alternative DocuSign auto-hébergée sur votre VPS.",{"name":97,"slug":98,"categorySlug":99,"categoryName":100,"categoryColor":101,"logo":102,"tagline":103,"description":104},"Gitea","gitea","developpement","Développement","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fgitea.svg","Votre propre GitHub, auto-hébergé sur un seul VPS : dépôts, pull requests, CI\u002FCD avec Gitea Actions et registre de paquets, sans facturation par développeur.","Your own GitHub, self-hosted in minutes. Full Git platform with CI\u002FCD (Gitea Actions), package registry and team permissions — without usage-based billing.",[106,107,108],"self-host-penpot-vps","self-host-docuseal-vps","deployer-nextjs-vps",{"key":85,"slug":85,"name":86,"objective":110,"icon":111,"color":87},"Partager l'information et collaborer.","collab",1786205297942]