Helpdesk

Cloud-Hosted Ticketing System

Self-hosted helpdesk!

Project URL: https://www.youtube.com/watch?v=O2JkAbc99FQ

Table of Contents

  1. Introduction
  2. Prerequisites
  3. Creating Your Linode
  4. Check Creation Progress
  5. Locate your Port Number
  6. Find your Reverse DNS
  7. Sign Into Your Account
  8. Check the Video!
  9. Conclusion
 

1. Introduction

What is a Cloud-Hosted Ticketing System?
The purpose of this cloud-hosted ticketing system is to efficiently manage customer (Family and Friends) support and service requests. It provides an easy-to-access platform to receive, process, track, resolve customer inquiries, issues, and support requests.
This form of cloud hosting is very helpful and beneficial in terms of learning how a normal ticketing system might work. Although it only touches the surface of the more technical parts of the system, it is very important to learn the basics if professional experience is not available. Besides this being an excellent form of experience for beginners, it is relatively cheap to host and gives you a greater perspective in the reasons why businesses decide to switch to the cloud.
 

2. Prerequisites

Linode Account
  • Head over to Linode.com and create an account. Upon entering the site, you need to create an account. You could also link your GitHub, Email, or Google account to sign up if you do not have an account with them as a second option.
 

3. Creating Your Linode

Create
  • Upon entering Linode, you will be presented with their dashboard. On the top left of the corner, you will see the “Create” option, click it and choose Linode (High Performance SSD Linux Servers
  • Under Linodes/Create, you will see a list of options (Distributions, Marketplace, StackScripts, Images, Backups, Clone Linode), click on Marketplace.
Help Desk Software
  • Under the search bar, we will be looking for our help desk software which in this case will be Peppermint.
Select an Image
  • Select Ubuntu 20.04 LTS
Region
  • Select your desired region where you want to host your cloud service.
Linode Plan
  • Click on Shared CPU and here you can choose what plan is right for you. I personally chose the first option, Nanode 1 GB as it is the cheapest option and fits my use case.
Linode Label
  • Name your Linode!
  • Set up your root password.
Create Linode
  • No other reason to change any other settings, click on Create Linode to set up your first Linode.
 

4. Check Creation Progress

    • To check if things are being created properly, you can click on “Launch Lish Console option on the top right.
 

5. Locate your Port Number

  • Within the Lish Console, click on the “Glish” option in the top middle section and login with your root credentials. Username: root. Password: should be the one you set up for your Linode.
  • Type in the command “docker ps” and you will see information about the docker container. Under the PORTS section, you will see your port number which in my case is 5001.
  • Close the Command Line
 

6. Find your Reverse DNS

  • Back inside your ticket system dashboard, click on the Network section and go down to the IP Addresses section. Here you will find your Reverse DNS. Copy the address for me it was 172-232-25-237.ip.linodeusercontent.com. Open a new tab and enter that address alongside your port number. 172-232-25-237.ip.linodeusercontent.com:5001
 

7. Sign Into Your Account.

  • Default username should be admin@admin.com
  • Password: 1234
  • After login in, you should be able to change your Admin credentials.
 

8. Check the Video!

 

9. Conclusion:

In conclusion, the use of cloud-hosted solutions offers a lot of advantages that can greatly benefit organizations and users like me! The cloud offers a strategic advantage in today’s fast-paced digital landscape in terms of cost-efficiency that it is hard not to choose it over other means. I chose to do this because it was a fun and engaging experience for me and my family and friends. Projects like these that include people from different places is what makes me passionate about the broad world of