InvenioRDM is a free, open-source platform for managing research data built on top of Invenio - an open source research data management platform. In this tutorial, we will guide you through the step-by-step installation of InvenioRDM on FreeBSD latest.
Before we proceed with the installation of InvenioRDM on FreeBSD, you must meet the following requirements:
The first step is to install the required dependencies for InvenioRDM:
sudo pkg install python git elasticsearch6 node npm
Next, you need to clone InvenioRDM’s repository using git:
git clone https://github.com/inveniosoftware/invenio-rdm.git
Navigate into the cloned repository directory and create a virtual environment for InvenioRDM:
cd invenio-rdm
python3 -m venv .venv
source .venv/bin/activate
Next, install the Python dependencies using pip
:
pip install -r requirements.txt
Now, install the JavaScript dependencies using npm
:
npm install
Edit Elasticsearch’s configuration file:
sudo vi /usr/local/etc/elasticsearch/elasticsearch.yml
Add the following configurations:
network.host: localhost
cluster.name: mycluster
node.name: mynode
Save and exit the file.
Start Elasticsearch:
sudo service elasticsearch onestart
To start InvenioRDM, run the following command:
invenio rdm init
This command will initialize the project and create a database.
Next, start the development server:
invenio rdm run
Once the server starts, you can access InvenioRDM at http://localhost:5000
in your web browser.
Congratulations! You have successfully installed InvenioRDM on FreeBSD 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!