ITSM
Faveo Helpdesk is an open-source IT service management and support-ticketing system built on the Laravel PHP framework. It is the piece of the small-business stack that answers a different question than identity or HR: when something breaks or someone needs help, where does that request go, who owns it, and how do you make sure it does not fall through the cracks?
I deployed the open-source Community Edition as a TurnKey Linux appliance on Proxmox — the same fast-path approach I used for OrangeHRM. This write-up covers the problem a helpdesk actually solves, how to stand Faveo up, how to configure it like a real deployment, and what it gives a growing company.
As a solutions architect, the problem here is easy to recognize: support requests that arrive as a scatter of emails, chat messages, and hallway conversations. Nothing is tracked, priorities are guesswork, the same questions get answered over and over, and there is no record of what was done or how long it took. That does not scale past a few people, and it makes it impossible to tell whether IT is actually keeping up.
An ITSM tool fixes that by turning every request into a ticket with an owner, a status, a priority, and a history. Faveo brings the core of that discipline — ticketing, assignment, service-level targets, and a self-service knowledge base — in an open-source package a small business can actually afford to run.
TurnKey Linux publishes a ready-made Faveo Helpdesk appliance: a hardened Debian base with the full Laravel application stack, MariaDB, Apache, and SSL already configured. Proxmox carries TurnKey appliances as LXC container templates, so you can have Faveo running in minutes with no manual stack setup.
In the Proxmox web UI, open your storage, go to CT Templates > Templates, and search for faveo. Download it and create a container, or do the same from the node shell:
# Refresh the catalog and find the Faveo template
pveam update
pveam available --section turnkeylinux | grep faveo
# Download it to local storage
pveam download local debian-12-turnkey-faveo-helpdesk_18.0-1_amd64.tar.gz
# Create an unprivileged container from the template (VMID 131)
pct create 131 local:vztmpl/debian-12-turnkey-faveo-helpdesk_18.0-1_amd64.tar.gz \
--hostname faveo --memory 2048 --cores 2 \
--net0 name=eth0,bridge=vmbr0,ip=dhcp --unprivileged 1 --start 1 Match the exact template filename to whatever pveam available lists, and point the bridge and storage at your environment.
TurnKey appliances run an interactive setup on first boot. Open the container console from Proxmox and you will set:
admin login for the helpdesk itself.TurnKey deliberately ships with no default passwords — everything is set at initialization. When it finishes, Faveo is served over HTTPS at the container IP, with the usual TurnKey admin tools on dedicated ports:
https://<container-ip>/ # Faveo Helpdesk (log in as admin)
https://<container-ip>:12321/ # Webmin (system administration)
https://<container-ip>:12322/ # Adminer (database)
https://<container-ip>:12320/ # Web shell The certificate is self-signed at first, so expect a browser warning until you put a real certificate or a reverse proxy in front of it.
Log into Faveo as admin and shape it around how support actually flows in the business:
Stood up and configured, Faveo turns ad-hoc support into a process:
A helpdesk holds a surprising amount of sensitive context — internal systems, user details, and sometimes credentials people should not have pasted but did — so treat it accordingly:
Faveo took an afternoon to deploy and turned support from a pile of emails into something you can actually manage. For a small business it is a credible, low-cost answer to a real operational problem — and as part of the wider stack it is the place where the work of keeping everything else running gets tracked. The next step is pointing its agent logins at Active Directory so identity stays in one place.