DockerHub et NFZ License Server
NFZ Docs Builder est prévu pour être distribué sous forme d’image Docker tout en conservant une gestion commerciale centralisée.
Principe
- DockerHub distribue l’application.
- NFZ License Server active les fonctionnalités selon l’édition, l’abonnement et les entitlements.
- Le domaine produit de référence est
vitepress-buider.com.
Cette séparation permet de fournir une édition Community facilement testable, puis de débloquer les fonctions Studio, Pro ou Enterprise par licence.
Éditions cibles
| Édition | Usage |
|---|---|
| Community | découverte, test, démo, export de base |
| Studio | usage professionnel individuel ou petite équipe |
| Pro | publication avancée, RustFS/S3, audit, multi-projets |
| Enterprise | on-premise, SSO, audit renforcé, SLA, support dédié |
Variables importantes
ini
NFZ_PRODUCT_ID=nfz-docs-builder
NFZ_PRODUCT_DOMAIN=vitepress-buider.com
NFZ_LICENSE_SERVER_URL=https://licence.nfz-serveur.fr
NFZ_EDITION=community
NFZ_LICENSE_KEY=Déploiement VPS
Le fichier docker-compose.production.yml sert de base pour un VPS avec Traefik et Portainer.
Il utilise par défaut :
- réseau Traefik externe
proxy; - resolver TLS
myresolver; - domaine
vitepress-buider.com; - secrets injectés par
.env; - MongoDB et RustFS activables par profils Docker Compose.
Sécurité
Les boutons peuvent être masqués dans l’interface, mais les services backend doivent aussi vérifier les entitlements. Une fonction payante comme la publication GitHub Pages ou le stockage RustFS/S3 ne doit jamais être protégée uniquement côté navigateur.