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.
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.
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
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.
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/
.
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!
Alternatively, for the best virtual desktop, try Shells!