Instructions for Installing osTicket on Debian 12 Operating System
Follow these steps to install and configure osTicket on a Debian 12 server with Apache, PHP 8.2, MariaDB, and SSL using Certbot for free SSL certificates.
Step 1: Update the system and install dependencies
Update the Debian 12 packages:
Install Apache, MariaDB, PHP 8.2, and necessary PHP extensions for osTicket:
Step 2: Configure MariaDB for osTicket
Secure MariaDB and create a database and user for osTicket:
Step 3: Download and set up osTicket
Download the latest osTicket from https://osticket.com/download and extract it to Apache’s web root, e.g., . Set the correct ownership to the www-data user:
Step 4: Configure Apache for osTicket
Create an Apache site config with DocumentRoot pointing to . Enable Apache rewrite module and the new site:
Step 5: Complete the osTicket web installation
Visit in a browser and complete the installation wizard by providing the MariaDB database info and setting up the admin user. After installation, rename or remove the directory as instructed to secure the installation.
Step 6: Install and enable SSL with Certbot
Install Certbot and its Apache plugin:
Obtain and install SSL for your domain:
Certbot will automatically configure Apache to redirect HTTP to HTTPS and enable SSL.
Step 7: Verify SSL and osTicket access
Access to check that osTicket loads over HTTPS with a valid TLS certificate. Login to the admin panel at .
This approach follows standard best practices for deploying osTicket with a LAMP stack on Debian 12 and securing it with free Let’s Encrypt SSL certificates via Certbot. The general process aligns closely with recent guides for AlmaLinux 9 and Ubuntu 24.04 servers running Apache, PHP 8.2, MariaDB, and SSL, as seen in contemporary instructions.
For production environments, using SSL/TLS is essential on Debian 12, with Certbot (Let's Encrypt) available for generating and renewing free SSL certificates.
[1]: AlmaLinux 9 Guide [3]: Ubuntu 24.04 Guide
Step 8: Explore the osTicket dashboard and features
Navigate through the new osTicket interface, experiencing the integration of lifestyle, fashion-and-beauty, food-and-drink, home-and-garden, and other categories into the support tickets.
Step 9: Personalize osTicket with custom settings
Modify admin settings to cater to your needs, such as enabling new agent notifications, customizing branding, and managing role-based access controls.
Step 10: Integrate technology for improved support
Link your osTicket instance with technology elements like data-and-cloud-computing tools and APIs to enhance support capabilities, boost efficiency, and maintain a clean and organized support platform.
Step 11: Build and manage relationships with clients
Share relevant information on supported topics and update clients on the status of their tickets with seamless communication and automated responses. Establish strong relationships and foster trust with your clients through effective ticketing management.
Step 12: Plan your next journey
Travel to exotic locations or explore urban escapes with peace of mind, knowing that your clients are well taken care of with the support provided by your car dealership or travel agency. Simplify shopping experiences and customer service by having osTicket handle inquiries and support tickets, allowing you to focus on growing your business.