Skip to content

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

EditionUsage
Communitydiscovery, testing, demo, basic export
Studioprofessional individual or small team use
Proadvanced publishing, RustFS/S3, audit, multi-projects
Enterpriseon-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.

Public user guide generated with VitePress.