InvenioRDM is an open source research data management platform developed by CERN. In this tutorial, we will show you how to install InvenioRDM on Alpine Linux.
Before we begin, you should have the following:
We need to install the required dependencies for InvenioRDM. Run the following commands on your terminal:
sudo apk add --no-cache \
gcc \
musl-dev \
libffi-dev \
openssl-dev \
python3-dev \
py3-pip \
zlib-dev \
bzip2-dev \
readline-dev \
sqlite-dev
We can now install InvenioRDM using pip. Run the following command:
pip install invenio-cli invenio-rdm
After installing InvenioRDM, we need to initialize the database and create a superuser. Run the following commands:
export FLASK_APP=invenio_app.app
invenio db init
invenio index init
invenio rdm-records init
invenio rdm-records demo
flask users create --active --superuser admin@example.com
Note: Replace "admin@example.com" with your desired email address.
Finally, we can run InvenioRDM using Flask's built-in development server. Run the following command:
flask run
To access InvenioRDM, open your web browser and go to http://localhost:5000.
In this tutorial, we have shown you how to install InvenioRDM on Alpine Linux Latest. You can now start using InvenioRDM to manage your research data.
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!