Introduction
Open-source helpdesk ticketing system
No more confusing interfaces and operations! With Tickotty, you can quickly deal with support requests by adding your own agents. Thanks to its easy and user-friendly interface, navigating through its features is effortless.
Requirements
In most servers, these extensions are enabled by default, but you should check with your hosting provider.
-
PHP 7.4+
-
MYSQL 5.7+
-
mod_rewrite Apache
-
MBString Extension
-
GD Extension
-
MYSQLi Extension
-
PDO Extension
-
Zip Extension
-
CURL Extension
Installation
Tickotty - Help Desk has an easy setup, first, create a database, then go to your domain name where you uploaded the files it will be redirected install page automatically.
Hosting Installation
cPanel
First of all, please upload the application files to the folder where you want to install the application with the cPanel file manager.
To create a MySQL database
- Log in to cPanel.
- Click MySQL Databases under Databases in cPanel.
- Type your database name.
- When ready, click Create Database.
Creating a database user
- Click MySQL Databases under Databases in cPanel.
- Under MySQL Users > Add New User, enter the MySQL username in the Username text box.
- In the Password text box, enter the user password.
- In the Password (Again) text box, retype the user password.
- When ready, click Create User.
Adding user to a database
- Click MySQL Databases under Databases in cPanel.
- Under Add User to Database, select the user that you want to add from the User drop-down menu.
- In the Database drop-down menu, select the database.
- Click Add.
- Select the privileges you want to grant the user, or click ALL PRIVILEGES to grant the user all permissions to the database.
- When ready, click Make Changes.
If the creating database and adding users to the database are completed
Now you can go to the installation screen via the folder where the files are uploaded (http://example.com/yours), the page will automatically redirect you to the setup screen.
If it does not automatically switch to the installation screen
All you have to do is go to the link http://example.com/yours/service/install
On Installation Screen
- Make sure all the dependencies are installed.
- Click “Next” only if you see “Green Tick” beside all the dependencies.
- Type your database credentials
- Click on Install. Congratulations, the installation is complete!
XAMP Installation
Few changes we need to do in XAMPP default installation.
1. Change the .htaccess
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
to
RewriteRule ^(.*)$ /yourfolder/index.php?/$1 [L,QSA]
2. Navigate to localhost/yourfolder/install
MAMP Installation
Few changes we need to do in MAMP default installation.
1. Change the .htaccess
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
to
RewriteRule ^(.*)$ /yourfolder/index.php?/$1 [L,QSA]
2. Navigate to localhost/yourfolder/install
Errors
404 Not Found
If you are getting 404 Not Found error after your install, this means that you need to adjust the main .htaccess for Tickotty
Change the .htaccess with
RewriteEngine on
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
500 Internal Server
If you are getting 500 Internal Server error after your install, this means that you need to adjust the main .htaccess for Tickotty
If you getting this error try to change your PHP version to 7.4 or higher
Change the .htaccess with
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ subfoldername/index.php?/$1 [L,QSA]
AddDefaultCharset utf-8
Features
Dashboard
You can track weekly statistics of open, assigned, answered, or closed tickets and the resolving percentages from the dashboard.
Clients
To create tickets, clients must register. All registered users are added directly to the "client" list if you have problems with a specific client, you can prevent them from logging into the application.
Tickets
Registered clients can easily add and follow on their support requests, agents who review support requests can filter requests by status, priority, assigned staff, or department.
Reports
This feature supplies information about the statistics of the average response and resolution times of all tickets, as well as taking reports about tickets filtered by assigned staff or other characteristics.
Service Level Policy
You & your client can agree on a mutual time about how much time period the requests will be answered or resolved. When you define & assign this parameter to your client, you can see the details of SLA in the support tickets, this data is constantly checked with the cron jobs and a notification is sent for the violated support tickets.
Staff
You or your clients can add staff or workfellows to the application. You can also authorize a staff member and restrict any user from accessing the features. Staff can change their working hours.
Knowledge Base
Thanks to the knowledge base, your clients can find the answers they seek without the need to create a support request. You can add new articles to the knowledge base for clients who want to reach the solution quickly.
Custom Fields
You can use custom fields to get additional information from customers who submit a ticket. These fields can be managed and rearranged by you. Also, they can be created conditionally if their definition depends on other fields.
Demo
Credentials
Role | User | Password |
---|---|---|
Admin | [email protected] | admin |
Staff | [email protected] | demo |
Client | [email protected] | demo |