Sign inSign up

oydeu/dpp-manager

Sponsored OSS

By oydeu

Updated 3 days ago

Create and manage EU Digital Product Passports on your own computer — keys and data stay local

Image
0

626

oydeu/dpp-manager repository overview

DPP Manager

A graphical application for the economic operator — the company that has to publish a Digital Product Passport — for creating and managing passports without a command line. It runs on your own computer and keeps everything in one encrypted file in a folder you choose.

There is no account, no registration and no licence key. Nothing is sent anywhere except to the passport service you configure, and only when you press the button that sends it.

Start it

curl -fsSLO https://raw.githubusercontent.com/OwnYourData/dpp-manager-public/main/docker-compose.yml
docker compose up -d

Then open http://localhost:3000 and choose a passphrase. That passphrase encrypts everything the application holds; there is no way to recover it.

The full guide, written for somebody who has never used a container — including a route that is only clicking, and which container programs are free for which companies — is docs/Install.md.

What it does

  • Fills in a passport from a SOyA structure: the form, its labels, its validation and the transformation into the element model of EN 18223:2026 all come from the structure, not from this application.
  • Mints a did:oyd for each passport on your machine. Its keys never leave your file.
  • Submits, corrects (RFC 7396) and ends passports at a DPP Service implementing EN 18222:2026.
  • Keeps passports at a custodian — a data intermediary — on the authority of one signed sentence about one passport, revocable at any time without asking anybody.
  • Reads any passport from its identifier alone, with no identity and no permission.
  • Records everything in a hash-chained event log.
  • German and English, switchable. Every page explains itself.

Your data

One encrypted file, dpp.db, in the folder you mounted on /data — settings, keys, passports and the log. Copy that folder and you have a backup; copy it to another computer and start there with the same passphrase and you have moved your work.

Port3000
Volume/data — mount a folder from your computer
Runs asuid 1000, not root
Architectureslinux/amd64, linux/arm64
HealthGET /up, which deliberately does not touch the database

Tags

  • latest — the current build
  • v0.1.0 — the first published version, unchanged

More

Built by OwnYourData. Apache License 2.0.

Tag summary

Content type

Image

Digest

sha256:cf67c685c

Size

187.6 MB

Last updated

3 days ago

docker pull oydeu/dpp-manager

This week's pulls

Pulls:

93

Last week