DockerHub et self-hosting
La version self-hosting est prioritaire pour les premiers déploiements clients. Elle permet de livrer une application complète sous forme d’image DockerHub, avec activation par clé de licence.
Images disponibles
| Usage | Image |
|---|---|
| Self-hosting stable | vevedh/nfz-docs-notion-editor:selfhost-0.1.102 |
| Self-hosting latest | vevedh/nfz-docs-notion-editor:selfhost-latest |
| Community | vevedh/nfz-docs-builder:community-latest |
| Studio | vevedh/nfz-docs-builder:studio-latest |
| Pro | vevedh/nfz-docs-builder:pro-latest |
| Enterprise | vevedh/nfz-docs-builder:enterprise-latest |
Démarrage rapide
bash
docker login
docker pull vevedh/nfz-docs-notion-editor:selfhost-0.1.102Créer un fichier .env :
ini
NITRO_HOST=0.0.0.0
NITRO_PORT=3000
MONGODB_URL=mongodb://mongodb:27017/nfz-docs-builder
NFZ_LICENSE_MODE=remote
NFZ_LICENSE_KEY=<cle_licence_client>
NFZ_EDITION=proExemple Docker Compose
yaml
services:
nfz-docs-builder:
image: vevedh/nfz-docs-notion-editor:selfhost-0.1.102
restart: unless-stopped
ports:
- "3000:3000"
env_file:
- .env
depends_on:
- mongodb
mongodb:
image: mongo:7
restart: unless-stopped
volumes:
- mongodb_data:/data/db
volumes:
mongodb_data:Vérification
Après démarrage :
bash
docker compose ps
docker compose logs -f nfz-docs-builderOuvrir ensuite :
txt
http://localhost:3000/admin/licenseLa page doit afficher l’état de la licence et l’édition active.
Traefik / Portainer
Pour une installation Portainer + Traefik, publier le service derrière votre reverse proxy habituel et conserver la clé de licence en variable d’environnement serveur.