Faveo is free, but it is a real server application - a Laravel and PHP program that needs a web server, PHP extensions and a MySQL database. This guide walks the install in the right order and is honest about the effort involved.
Many people download Faveo, click around for ten minutes and give up at the first error. The errors are almost never Faveo's fault - they are a missing PHP extension, a wrong database password or a folder the web server cannot write to. Install the stack properly first and the Faveo installer itself takes only a few minutes. Here is the honest, complete route.
Faveo Helpdesk is built on the Laravel framework, which means it runs like most modern PHP software:
Faveo's own documentation gives install guides for common Linux distributions with both Apache and Nginx, including adding a free Let's Encrypt SSL certificate. Follow the guide for your exact operating system instead of mixing steps from three blogs.
For a small office, the machine can be modest: a small cloud VPS or a spare office PC with a couple of gigabytes of RAM runs a small team's helpdesk comfortably. Two conditions matter more than power. The machine must stay on - a helpdesk on a PC that sleeps at night misses email and SLA alerts. And it should be a machine you are willing to patch and back up, because it will hold your company's support history.
The honest effort report: an experienced Linux admin finishes in under an hour. If this is your first PHP application, keep half a day - not because Faveo is hard, but because server basics like DNS, file permissions and database users take the time they take. That half day is the real price of the word free, and it is still far cheaper than a per-agent subscription.
Before touching the installer, prepare three things:
One security habit from the start: the database user for Faveo should not be the MySQL root account. A dedicated user that can only touch the Faveo database limits the damage if anything ever goes wrong.
Open the subdomain in a browser and the installer starts with the requirements check. Every line must pass. A missing PHP extension is fixed on the server (install the extension package and restart the web server), never by skipping the step.
Then enter the database details you prepared. The installer creates all the tables itself - you never import SQL by hand. After that you create the administrator account and log in. Set the timezone and company details right away; ticket timestamps and SLA clocks are wrong until you do.
Last, the step that decides whether the system lives or sleeps: add the scheduled task. Laravel applications run all their background jobs from one scheduler entry, which on Linux looks like this in the server crontab:
* * * * * php /var/www/faveo/artisan schedule:runThe exact path is your install folder. With this running, Faveo fetches email, watches SLA deadlines and auto-closes old resolved tickets by itself. Without it, everything waits for someone to open a page.
Before inviting a single user, run this short acceptance list:
If all four pass, the installation is done and you can move to structure: departments, agents and roles, which the next guide in this series covers.
The video installs Faveo Helpdesk on screen from download to first login - watch it alongside this guide and your install will follow the same path.
Watch Full VideoFaveo is a PHP and Laravel application and the official documentation is written around Linux servers with Apache or Nginx - that is the smooth, supported-feeling path. A small Linux VPS costs very little and avoids fighting Windows-specific PHP quirks, so for almost every small office the Linux route is the honest recommendation.
Sometimes, but it is the risky option. Faveo needs the right PHP extensions, a MySQL database and, critically, a scheduled task that runs every minute - many shared hosts restrict exactly those things. If the host cannot give you all three, the helpdesk will install but email fetching will silently fail. A basic VPS is the reliable minimum.
The Faveo installer itself is a few minutes once the server is ready. The real time is in preparing the server - PHP, extensions, database, domain and SSL. An experienced admin needs under an hour in total; a first-timer should keep half a day and a cup of patience. Either way it is a one-time cost.