Skip to content

UniDPP documentation

A deployment is data, and the operator manifest is the product.

These pages document the running UniDPP platform: the operator manifest, the admin console, every service’s endpoints and environment variables, and the operations procedures, against the reference deployment rather than a mock. Every command shown was executed against the live stack; transcripts are reproduced as recorded.

UniDPP is a digital product passport platform built on one neutral core passport and many jurisdiction, sector, and characteristic profiles. No region is the universal envelope: the same passport renders as a UNTP credential triad, as an EN 18222 REST document, as an offline Tier-A pack, and as a per-jurisdiction lens view, each projection derived from one core and never forked.

The framework itself, comprising the fourteen invariants, the six layers, the seams and tiers, lives on the main site. These docs cover what an operator does with it.

  • Operators run a deployment: one unidpp-operator.yaml file, the unidpp-stack orchestrator (stack and tenant launches alike), and the admin console. Start with the operator’s manual.
  • Integrators call the services: the service references list every endpoint, environment variable, error, and degradation rule.
  • Jurisdiction teams run peers: the federation pages cover the national-peer doctrine and cross-register mappings.
  1. Five-minute tour: the five queries that show the system working.
  2. Run the reference stack: build and start all ten services on one machine.
  3. Your first passport, pack, and verification — issue a passport, mint the offline pack, verify it against the issuer’s published anchor.
  4. The operator manifest reference: every knob, typed, with defaults, examples, and validation rules. The backbone of these docs.
  • Commands assume a checkout of the UniDPP family (the service repositories side by side) with the reference deployment running on 127.0.0.1:8390-8397 (the hub on 8397), the JP peer on 8399, and the operator console on 8389.
  • The reference deployment runs in dev mode: no admin tokens, seeded-dev keyrings, everything loopback. It is a demonstration pilot. Production deployments, whitelabel and sovereign tenants, are declared by manifest, not by code; see deployment profiles.
  • Transcripts show real output. Counts and timestamps drift as the registers grow; field shapes do not.