InvenioRDM is a research data management platform that provides research institutions with the ability to capture, store, and share research data, publications, and associated metadata. This tutorial outlines the steps to install InvenioRDM on a Fedora Server Latest with the necessary dependencies.
The first step is to update the system package repository:
sudo dnf update
Next, we need to install some dependencies required by InvenioRDM:
sudo dnf install -y python3-devel python3-pip python3-virtualenv libpq-devel
Before installing InvenioRDM, we need to create a virtual environment in which to run it. This is to isolate the dependencies required by InvenioRDM from the rest of the system.
python3 -m venv env-invenio
To activate the virtual environment, use the command below:
source env-invenio/bin/activate
You should now see the name of the virtual environment at the beginning of the command prompt, indicating that the virtual environment is active.
Next, we can install InvenioRDM via pip, the Python package manager, using the following command:
pip install invenio-cli invenio-rdm-app
This command installs the invenio-cli and invenio-rdm-app packages, which are required for InvenioRDM.
After installation, we need to perform some basic configuration of InvenioRDM to get it running. We will use the invenio-cli package for this purpose.
invenio-cli init rdm --no-providers --no-dataverse
This command initializes the InvenioRDM instance, and the options passed with the command disabled the default providers and Dataverse.
After initialization, we can start the InvenioRDM instance using the following command:
invenio-cli run
This command starts the InvenioRDM instance and displays the URL to access the instance from a web browser.
With the InvenioRDM instance running, you can now access the web interface by entering the URL displayed in your web browser. The interface can be used to upload, manage, and share research data.
InvenioRDM can be a great tool for managing and sharing research data, and with this tutorial, you should now be able to install InvenioRDM on your Fedora Server Latest. You can now start exploring the features of InvenioRDM and start using it for your research needs.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!