This guide follows the Debian/Ubuntu installation steps for TimeTrex Community Edition.
sudo apt update
sudo apt install -y unzip apache2 postgresql php php-cli php-xml php-gd php-curl php-mbstring php-zip php-intl php-pgsql
Download the latest Community Edition ZIP and extract it to your web root.
cd /var/www/html
sudo unzip timetrex-*.zip -d .
sudo mv TimeTrex_v*/ timetrex
sudo chown -R www-data:www-data /var/www/html/timetrex
sudo -u postgres psql
CREATE USER timetrex WITH CREATEDB CREATEROLE LOGIN PASSWORD 'StrongPassword123!';
CREATE DATABASE timetrex OWNER timetrex;
\q
Rename the sample config file and update paths:
sudo mv /var/www/html/timetrex/timetrex.ini.php-example_linux /var/www/html/timetrex/timetrex.ini.php
sudo nano /var/www/html/timetrex/timetrex.ini.php
Create the storage and log directories and make them writable:
sudo mkdir -p /var/timetrex/storage /var/log/timetrex
sudo chgrp -R www-data /var/timetrex /var/log/timetrex /var/www/html/timetrex
sudo chmod 775 -R /var/timetrex /var/log/timetrex /var/www/html/timetrex
Create a virtual host pointing to /var/www/html/timetrex and enable HTTPS.
Open http://your-server/timetrex/interface/install/install.php and complete the installer.
Check the TimeTrex Linux install guide or reach out via our contact page.