Restyaboard is one such powerful open-source project management tool. It offers Kanban-style boards, task tracking, offline sync, and flexible collaboration all wrapped in a clean, user-friendly interface. Whether you want to self-host to safeguard your data or just want a free alternative with great features, Installing Restyaboard is an excellent choice.
In this step-by-step guide, you’ll learn how to install Restyaboard on Ubuntu using two popular methods: a manual setup with Apache and PostgreSQL, and a quick, hassle-free Docker deployment. By the end, you’ll have your own project management system up and running, ready to help your team stay productive
Update Your Server
apt update && sudo apt upgrade -y
Install Required Packages
apt install apache2 postgresql postgresql-contrib php7.4 php7.4-cli php7.4-pgsql php7.4-curl php7.4-json php7.4-gd php7.4-mbstring php7.4-xml php7.4-zip libapache2-mod-php7.4 git unzip curl -y
Configure the PostgreSQL Database
sudo -u postgres psql
In the PostgreSQL shell, run:
CREATE DATABASE restyaboard;
CREATE USER restya WITH PASSWORD 'restyapassword';
GRANT ALL PRIVILEGES ON DATABASE restyaboard TO restya;
\q
Clone the Restyaboard Repository
cd /var/www/
sudo git clone https://github.com/RestyaPlatform/board restyaboard
cd restyaboard
Set Permissions
chown -R www-data:www-data /var/www/restyaboard
chmod -R 755 /var/www/restyaboard
Configure Apache
Create a new virtual host file:
vim /etc/apache2/sites-available/restyaboard.conf
Paste the following config:
apache
CopyEdit
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/restyaboard
ServerName ip_address
<Directory /var/www/restyaboard/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/restya_error.log
CustomLog ${APACHE_LOG_DIR}/restya_access.log combined
</VirtualHost>
Enable the site:
a2ensite restyaboard.conf
a2enmod rewrite
systemctl restart apache2
Configure Restyaboard
Open the configuration file:
vim /var/www/restyaboard/server/php/config.inc.php
Update the database settings:
define('R_DB_TYPE', 'pgsql');
define('R_DB_HOST', 'localhost');
define('R_DB_NAME', 'restyaboard');
define('R_DB_USER', 'restya');
define('R_DB_PASSWORD', 'restyapassword');
Import the SQL Schema
sudo -u postgres psql restyaboard < /var/www/restyaboard/sql/rest.sql
Restart Apache
systemctl restart apache2
Conclusion
Restyaboard provides a robust, self-hosted project management platform that puts you in full control of your data and workflow. Whether you prefer the granular control of a manual installation or the speed and simplicity of Docker, setting up Restyaboard on Ubuntu is straightforward and rewarding.
With your own Restyaboard instance, you can collaborate seamlessly using Kanban boards, track tasks effectively, and ensure your projects move forward smoothly — all without relying on third-party cloud services.
If you encounter any issues during installation or want to explore additional features and customizations, the Restyaboard community and documentation are great resources. And if you want alternatives, open-source tools like Taiga, OpenProject, or Focalboard may also fit your needs.
Skynats provides expert Linux Server Management Services to help you seamlessly install Restyaboard on Ubuntu and keep your server running smoothly. Get in touch with us today!