DockerHub and NFZ License Server
NFZ Docs Builder is designed to be distributed as a Docker image while keeping commercial activation centralized.
Principle
- DockerHub distributes the application.
- NFZ License Server enables features according to the edition, subscription and entitlements.
- The reference product domain is
vitepress-buider.com.
This separation makes it possible to provide an easy-to-test Community edition, then unlock Studio, Pro or Enterprise features through a license.
Target editions
| Edition | Usage |
|---|---|
| Community | discovery, testing, demo, basic export |
| Studio | professional individual or small team use |
| Pro | advanced publishing, RustFS/S3, audit, multi-projects |
| Enterprise | on-premise, SSO, stronger audit, SLA, dedicated support |
Important variables
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=VPS deployment
The docker-compose.production.yml file is a baseline for a VPS using Traefik and Portainer.
It uses by default:
- external Traefik network
proxy; - TLS resolver
myresolver; - domain
vitepress-buider.com; - secrets injected through
.env; - MongoDB and RustFS enabled through Docker Compose profiles.
Security
Buttons can be hidden in the UI, but backend services must also check entitlements. A paid feature such as GitHub Pages publishing or RustFS/S3 storage must never be protected only in the browser.