Olaris is an open source operational risk management tool. This tutorial explains the steps to install Olaris on Ubuntu Server Latest.
Before proceeding with the Olaris installation, you will need the following:
Olaris uses PostgreSQL as a backend database, so it needs to be installed first. To install PostgreSQL, run the following commands:
sudo apt update
sudo apt install postgresql postgresql-contrib
After the installation is complete, check that the PostgreSQL service is running:
sudo systemctl status postgresql
Create a new PostgreSQL user by running the following command:
sudo -u postgres createuser -s olaris
Set a password for the new user:
sudo -u postgres psql
ALTER USER olaris PASSWORD 'your_password';
Exit the PostgreSQL shell by running:
\q
Clone the Olaris repository from GitLab with the following command:
git clone https://gitlab.com/olaris/olaris-server.git
Navigate to the cloned directory:
cd olaris-server
Install the Olaris dependencies via NPM:
npm install
Copy the sample configuration file:
cp config/config.sample.json config/config.json
Open the configuration file in a text editor:
nano config/config.json
Edit the following properties:
{
"database": {
"url": "postgresql://olaris:[your_password]@localhost/olaris",
},
"authentication": {
"jwtSecret": "[your_secret_key]"
}
}
Replace [your_password]
with the password you set for the PostgreSQL olaris
user.
Generate a random secret key for jwtSecret
. You can use a tool like https://www.grc.com/passwords.htm
Save and close the configuration file.
Run the following command to load the Olaris schema into the PostgreSQL database:
npm run db:schema:load
Start the Olaris server by running:
npm start
You should see output similar to the following:
> Olaris@1.0.0 start /home/user/olaris-server
> node src/index.js
Listening on port 3000
That's it! You have successfully installed Olaris on Ubuntu Server Latest. You can access the Olaris web interface by visiting http://your_server_ip:3000
in your web browser.
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!