Skip to content

Repository files navigation

Coverage Status semantic-release: angular

Nanopub Registry

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.

Status

This code base is in beta phase.

Public Instance

These are some currently running instances:

Or check out the Nanopub Monitor.

Running an Instance

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 -d

The 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.

Development

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

About

Second-generation publication/lookup service for Nanopublications, superseding the nanopub-server.

Topics

Resources

Contributing

Stars

8 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages