Skip to main content

Installing Ticaga

System Requirements

Ticaga requires the latest stable version of PHP to ensure optimal performance, modern functionality and the highest security standards.

Minimum Requirements

  • PHP: 8.4

  • Database:

    • MariaDB 10.5.27 or higher

    • MySQL 8.x or higher

  • IonCube Loaders: 14.0

  • Composer (latest stable version)

  • Laravel: 12.x

  • SSL: Let’s Encrypt (recommended)

For best performance and reliability, we recommend:

  • Operating System: AlmaLinux 10

  • Server Type: Virtual Private Server (VPS)

  • Memory: Minimum of 2 GB RAM


Installation

To begin the installation, run the following commands:

AlmaLinux:

yum install wget nano unzip -y;wget -N https://ticaga.com/install.sh;chmod +x install.sh;sh ./install.sh

Debian / Ubuntu:

sudo apt-get update;sudo apt-get install -y wget nano unzip;wget -N https://ticaga.com/install.sh;chmod +x install.sh;sudo bash ./install.sh


This automated installer will handle the dependencies for you.

sh-1.png

When you're ready enter "Y" to continue.

sh-2.png

Enter the domain where Ticaga will be installed. We recommend using a subdomain such as support.yourdomain.com or helpdesk.yourdomain.com. For SSL encryption, enter "Y" to enable HTTPS.
A VirtualHost is a configuration technique used to host multiple websites or domain names on a single web server.

Screenshot 2026-03-05 at 17.32.18.png

If you have already created a database for Ticaga you can enter Yes, if not enter N or enter to create a new Database & Username.

sh-4.png

sh-6.png

Enter your email address for Let's Encrypt SSL certificate registration. 
This is required for certificate issuance and renewal notifications only.

sh-8.png

Review the installation summary to verify your configuration. Enter "Y" to proceed with the installation.

sh-9.png

Create a dedicated non-root user account for security purposes. Set a secure password and continue.

sh-12.png

At this step, if you select "Y" You will move to the CLI section, if you select "n" you can pick either the GUI or CLI.
All your database details are in /var/www/ticaga/installation_completed_info.txt Please remove this when Ticaga is installed. It's not accessible from the public but it's best practice to remove it.


CLI

cd /var/www/ticaga
sudo -u ticaga php artisan ticaga:setup

install-1.png

If you don't need to change your database details you can select no.

install-2.png

Configure outgoing email settings if required, otherwise select "no".
Note: This configures the .env mail settings and is separate from the Mail Servers configuration in Settings, which is used for ticket management.

install-3.png

If you skip this step, you will need to register an account and manually assign the superadmin role afterward.

install-4.png

This allows you to change the Company name, URL and debug mode.

install-5.png

install-6.png

Access the license management section to activate a trial license, or contact our sales team to obtain a license key.

install-7.png

install-8.png


GUI

https://support.yourdomain.com/install/
https://helpdesk.yourdomain.com/install/

gui-1.png

When you've met all the requirements (If you've ran the installer code above this will be all ready).

gui-2.png

We need the dependencies installed, if there's not there's a button to install them.

gui-3.png

Connect to your database next, if you've used the installer above, just click on continue.

gui-4.png

Grab a free 30-day trial automatically.

gui-5.png

Next create your first Super Admin account, you'll be able to log in next.