How to Install Lavagna on Ubuntu Server

Lavagna is an open-source, web-based project management software. In this tutorial, you will learn how to install Lavagna on the latest Ubuntu Server.

Prerequisites

Before starting, make sure you have the following:

Step 1: Update the System

Before installing Lavagna, you need to update your system packages to ensure that you have the latest versions available. Run the following command to update your system:

sudo apt update && sudo apt upgrade

Step 2: Install Java

Lavagna is written in Java, so you need to install Java on your system. Run the following command to install OpenJDK:

sudo apt install openjdk-8-jdk

Step 3: Install PostgreSQL

Lavagna uses PostgreSQL as its database, so you need to install PostgreSQL on your system. Run the following command to install PostgreSQL:

sudo apt install postgresql postgresql-contrib

Step 4: Create a PostgreSQL User and Database

Next, you need to create a PostgreSQL user and database for Lavagna. Run the following commands to create a new user and database:

sudo -u postgres psql
CREATE USER lavagnauser WITH PASSWORD 'mypassword';
CREATE DATABASE lavagnadb WITH OWNER=lavagnauser;
GRANT ALL PRIVILEGES ON DATABASE lavagnadb TO lavagnauser;

Step 5: Download and Install Lavagna

Now that you have everything installed, you can download and install Lavagna. Run the following commands to download and install Lavagna:

cd /opt
sudo wget https://github.com/digitalfondue/lavagna/releases/download/v0.8.7/lavagna-0.8.7.jar -O lavagna.jar
sudo chmod 755 /opt/lavagna.jar

Step 6: Create a Lavagna Configuration File

Lavagna needs a configuration file to run. Run the following command to create a new configuration file:

sudo nano /opt/lavagna.properties

Add the following configuration to the file, replacing the values with your own:

server.port=8080
spring.datasource.url=jdbc:postgresql://localhost:5432/lavagnadb
spring.datasource.username=lavagnauser
spring.datasource.password=mypassword
spring.datasource.driver-class-name=org.postgresql.Driver

Save and close the file.

Step 7: Start Lavagna

Now that you have everything set up, you can start Lavagna. Run the following command to start Lavagna:

sudo nohup java -jar /opt/lavagna.jar --spring.config.location=/opt/lavagna.properties &

Step 8: Access Lavagna

Finally, you can access Lavagna by opening a web browser and navigating to http://<server-ip>:8080. You should see the Lavagna home page.

Congratulations! You have successfully installed Lavagna on your Ubuntu Server.

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!