Do you have a ticket?

Whether it's parents, friends, or acquaintances. As IT professionals, we know the drill: 'The internet is down,' or 'My PC is running so slow, can you take a look?' Your response should be: 'Do you have a ticket?' In this post, I'll show you how to set up your own ticketing system!

3/15/20231 min read

man in black shirt wearing black headphones
man in black shirt wearing black headphones

There are several very good open-source ticket systems. I'll show you how to install and set up uvdesk. In addition to the classic ticket center, uvdesk offers the option to create articles and store them in a so-called "knowledge base." So, if you encounter the same problem more often, you can write an article about it and refer to it in the future. This saves you time, and your relatives and colleagues can also solve simple problems themselves. A win-win situation!

To start the installation, you'll need a VM or a container with Linux and Docker, as well as Docker Compose installed. You can find separate articles from me on this.

First, create a directory named "uvdesk" in the root:

mkdir uvdesk

Then navigate into the directory:

cd uvdesk

And create a YAML file there with the command:

sudo nano docker-compose.yml

In this file, insert the following configuration:

Then save and exit the file with STR+X, then Y, then Enter.

Now you can start the container with the command:

sudo docker-compose up -d

Once the container is started, you can access the setup wizard via the following URL:

http://your-docker-host-ip:6744

Click on "Let's Begin," then "Proceed."

Then enter the following in the fields:

  • Server: uvdesk_db_1 or if that doesn't work uvdesk-db-1

  • Port: 3306

  • Username: uvdesk

  • Password: the password you chose earlier

  • Database: uvdesk

Then click on "Proceed."

Now create an admin account and click on "Proceed" again.

Click again on "Proceed," then "Install Now."

After uvdesk has been successfully installed, click on "Admin Panel" and log in with your email address and password.

Now you're already in uvdesk. From this page, you can create agents, i.e., people who process the tickets, and customers, adjust the email settings, and write articles.