InvenioRDM is an open source Research Data Management (RDM) software that is designed to help institutions, researchers and data managers efficiently store, manage and publish research data.
If you want to install InvenioRDM on EndeavourOS Latest, here is a step-by-step guide to help you through the process.
InvenioRDM requires Python 3 to run. To install Python 3 on EndeavourOS Latest, you can use the following command:
sudo pacman -S python
InvenioRDM uses PostgreSQL database to store research data. To install PostgreSQL, run the following command:
sudo pacman -S postgresql
After installation, start the PostgreSQL service and enable it to start at system boot time with following commands:
sudo systemctl start postgresql.service
sudo systemctl enable postgresql.service
Invenio is the core framework on which InvenioRDM is built. To install Invenio, run the following command:
pip install invenio-app rdm-records rdm-records-resources
InvenioRDM comes with a default configuration file, but you will need to create your own configuration file based on your specific needs. You can start by copying the sample configuration file:
cp local-repo/extra_configs/invenio.cfg.sample .env
Then modify the configuration file to include your database information and other settings as needed.
To initialize InvenioRDM, run the following command:
invenio db init
This will set up the database tables required for InvenioRDM.
To run the server, start the development server with the following command:
export FLASK_APP=invenio_app.cli:APP
export FLASK_ENV=development
export FLASK_DEBUG=1
invenio run
This will launch the server at http://localhost:5000/
.
That's it! You should now have a working installation of InvenioRDM on EndeavourOS Latest. You can now start using it to manage your research data. Keep in mind that this is just a basic installation guide, and for a production installation, you will need to do more configuration and security hardening.
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!