Welcome to the InvenioRDM project!

InvenioRDM is a ready-to-go, turn-key Research Data Management repository. It puts together the Invenio framework so you don't have to.

This documentation walks you through installing, configuring, and deploying your very own InvenioRDM instance. Furthermore, you can customize it for your needs and even add your own extensions! Follow the sections below in order to get a full picture of how to use InvenioRDM, or go straight to what you're interested in - each section is independent.


To get started with InvenioRDM, you will want to install invenio-cli, our command line tool for creating and updating your instance. This tool in turn allows you to easily install an instance and manage it.

> Installation Guide


To quickly get a sense for what InvenioRDM is and what it can do, you can preview the default instance after installing invenio-cli. Just follow the one-page guide below.

> Quickly Preview an Instance


Once you are ready to dive in and work on your own instance - that is, configure, customize, debug, and iterate -, you will want to setup your project for development. Various commands are at your disposal and we walk you through the workflow for how to be effective with them.

> Getting Started on your Instance


InvenioRDM supports a great variety of extensions that can adapt it to your infrastructure. It also supports the addition of custom ones.

> Extensions setup


Ready to deploy into production? Follow these guides to put a small instance in production and learn the avenues to take and decisions to make to grow it. Whether you use Openshift or Kubernetes, we've got you covered.

> Deployment Guides