sudo apt install xmllint
npm install
npm install -g pm2
pm2 start pm2.prod.yml
Expects resources to be described in a JSON object according to a JSON schema.
Languages are always specified in ISO639-2 format, i.e. three letters, e.g. ger
, eng
, fre
.
Dates should be ISO 8601 profiles as defined by RFC 3339 / 5.6
A plugin represents a specific DOI registry with a specific API.
Profiles are configurations of plugins for specific uses. For example, one institution might use the same registry with different prefixes for different internal organizations (digital library, research data repository, journals...)
All configuration happens via environment variables.
HEIPER_<PLUGIN>_<PROFILE>_<VARNAME>="<VALUE>"