The Nanopub Registry implements a publication/lookup service as envisaged by the Knowledge Space.
See the design document for some more details on the conceptual and technical parts.
The Nanopub Registry is the second-generation publication/lookup service for nanopublications, superseding the nanopub-server.
This code base is in beta phase.
These are some currently running instances:
Or check out the Nanopub Monitor.
To run your own registry instance, copy the docker-compose.override.yml.template file to
docker-compose.override.yml, adjust the settings in its Section 1 (public URL, coverage, and peers), and run:
docker compose up -dThe registry serves plain HTTP on localhost:9292 (plus a localhost-only metrics endpoint on localhost:9293). To
make it publicly reachable via HTTPS, run a reverse proxy (e.g. nginx) on the host that terminates TLS and forwards
to localhost:9292.
The recommended development environment is Docker Compose too. Optional development features like remote JVM
debugging (localhost:5005) and Mongo Express (localhost:8081) can be enabled in the development section of
docker-compose.override.yml. To build and run from the local sources, simply run:
./run.sh