Installation¶
Docker Compose (recommandé)¶
docker-compose up -d --build
Cela démarre le serveur d'administration (port 3000) et le serveur public (port 3001).
Installation en une ligne¶
curl -fsSL https://raw.githubusercontent.com/vincentmakes/cv-manager/main/install.sh | bash
Docker Hub¶
docker pull vincentmakes/cv-manager:latest
docker run -d -p 3000:3000 -p 3001:3001 -v cv-data:/app/data vincentmakes/cv-manager:latest
Unraid¶
Installez via Community Applications — recherchez "cv-manager". Deux modèles sont disponibles :
- cv-manager (Administration) — mappé sur le port 3000
- cv-manager-public (Public) — mappé sur le port 3001, lecture seule
Les deux conteneurs partagent le même répertoire de données (généralement /mnt/user/appdata/cv-manager).
Rendre votre CV public avec Cloudflare Tunnel¶
- Configurez un Cloudflare Tunnel pointant vers le port 3001 (le serveur public)
- Utilisez Cloudflare Access pour protéger le port 3000 (administration) derrière une authentification
- Votre CV est désormais accessible à votre domaine tandis que l'administration reste sécurisée
Fonctionnement sans Docker¶
Installez Node.js 18+, exécutez npm install dans le répertoire du projet, puis node src/server.js. L'administration s'exécute sur le port 3000 et le site public sur le port 3001.