Roundup Issue Tracker is a free, open-source issue tracking system used by many organizations worldwide. In this tutorial, we will guide you on how to install Roundup Issue Tracker on Ubuntu Server Latest.
Before you begin the installation of Roundup Issue Tracker, you need to install some required packages on your Ubuntu Server. Use the following command to install them.
sudo apt update && sudo apt upgrade
sudo apt-get install python3-pip python3-dev build-essential libssl-dev libffi-dev zlib1g-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
Now that the required packages are installed, let's install Roundup. We recommend using pip to install Roundup.
pip3 install roundup
Create a directory where Roundup will be installed.
sudo mkdir /opt/roundup
Download the latest release of Roundup Issue Tracker from the official website.
curl -O https://pypi.python.org/packages/source/r/roundup/roundup-X.X.tar.gz
Extract the downloaded archive to the previously created directory.
sudo tar xvf roundup-X.X.tar.gz -C /opt/roundup
Then change the ownership of the directory so that your user can execute Roundup.
sudo chown -R $USER:$USER /opt/roundup/roundup-X.X/
Replace X.X with the version number of the latest version.
Now, move to the Roundup directory and run the configuration wizard to set up the Roundup Issue Tracker.
cd /opt/roundup/roundup-X.X
python3 admin.py -v install
The wizard will guide you through the process of configuring Roundup, including setting up a new user and database.
Now that the configuration of the Roundup Issue Tracker is complete, we need to configure the web server to handle Roundup.
Open the Apache configuration file.
sudo nano /etc/apache2/sites-available/roundup.conf
Add the following configuration to the file.
<VirtualHost *:80>
ServerName tracker.example.com
DocumentRoot /opt/roundup/roundup-X.X/html
<Directory /opt/roundup/roundup-X.X/html>
Options +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Alias /icons/ "/usr/share/apache2/icons/"
ErrorLog ${APACHE_LOG_DIR}/roundup_error.log
CustomLog ${APACHE_LOG_DIR}/roundup_access.log combined
</VirtualHost>
Replace tracker.example.com
with your domain name or IP address.
Save and close the file.
Enable the site and restart Apache.
sudo a2ensite roundup.conf
sudo systemctl restart apache2
You should now be able to access Roundup Issue Tracker by visiting your domain name or IP address in a web browser.
You have now successfully installed Roundup Issue Tracker on Ubuntu Server Latest. You can now begin to use it to track issues for your projects.
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!