How to Install InvenioRDM on POP! OS Latest

InvenioRDM is an open source research data management platform developed by CERN. It is used by various institutions to manage, archive, and share their research data. In this tutorial, we will guide you through the process of installing InvenioRDM on POP! OS Latest.

Step 1: Install Dependencies

Before we start installing InvenioRDM, we need to make sure that our system has all the necessary dependencies installed. Open the terminal and execute the following command:

sudo apt-get update 
sudo apt-get install build-essential python3-dev python3-venv python3-wheel libssl-dev libffi-dev

This will install all the necessary dependencies for our installation.

Step 2: Create a Virtual Environment

It is always recommended to create a virtual environment for InvenioRDM installation to avoid any conflict with the system's python packages. To create a virtual environment, execute the following command:

python3 -m venv myenv

Here, myenv is the name of your virtual environment. You can give any name of your choice.

Activate the virtual environment by executing the following command:

source myenv/bin/activate 

Step 3: Install InvenioRDM

To install InvenioRDM, we need to clone the repository from GitHub. Execute the following command to clone the repository:

git clone https://github.com/inveniosoftware/invenio-rdm.git 

Change the directory to the invenio-rdm directory:

cd invenio-rdm 

Install the necessary python packages by executing the following command:

pip install -r requirements.txt

Once all packages are installed successfully, initialize the database by executing the following command:

./scripts/bootstrap-env-instance.sh development

Wait for a few minutes until the process is completed.

Step 4: Run the Application

Finally, we can start the InvenioRDM platform on our system. Execute the following command to start the application:

./scripts/run.sh

This will start the development server at http://localhost:5000/. You can access the server by opening your web browser and browsing to http://localhost:5000/.

Conclusion

In this tutorial, we have successfully installed InvenioRDM on POP! OS Latest. You can now manage, archive, and share your research data using this open source platform.

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!