Installing InvenioRDM on Clear Linux Latest

InvenioRDM is an open-source research data management platform developed by CERN. In this tutorial, we will guide you through the process of installing InvenioRDM on Clear Linux Latest.

Prerequisites

Before starting the installation process, make sure you have the following prerequisites installed on your system:

Installation

  1. Update your Clear Linux system to make sure you have the latest updates available:
sudo swupd update
  1. Install Python3 and Pip3 on your system:
sudo swupd bundle-add python3-basic
sudo swupd bundle-add python3-extras
  1. Install Node.js on your system:
sudo swupd bundle-add nodejs
  1. Install the required Python modules for InvenioRDM using pip:
pip3 install invenio-app==1.3.1 invenio-db==1.0.3 invenio-mail==1.0.2 invenio-oauth2server==1.0.1 invenio-oaiserver==1.0.1 invenio-pidstore==1.2.3 invenio-records-rest==1.11.0 invenio-records-ui==1.1.1 invenio-search-ui==1.1.1 invenio-rest==1.2.0 invenio-files-rest==1.1.0
  1. Clone the InvenioRDM repository from the Git repository:
git clone https://github.com/inveniosoftware/invenio-rdm-records.git
  1. Change directory to the cloned repository:
cd invenio-rdm-records
  1. Install the required npm modules:
npm install
  1. Build the user interface:
NODE_OPTIONS="--max-old-space-size=4096" npm run production
  1. Create a configuration file:
cp instance/localhost.cfg.template instance/localhost.cfg
  1. Run the application:
export FLASK_APP=invenio_app.wsgi:application
export FLASK_ENV=development
flask run

Congratulations! You have successfully installed InvenioRDM on Clear Linux Latest.

Conclusion

InvenioRDM is an excellent research data management platform that makes it easy to manage and share research data. By following the steps outlined in this tutorial, you can easily install InvenioRDM on Clear Linux Latest and start managing your research data with ease.

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!