Technical Anshu
Tutorials Blog
Self Hosting Duties

Self Hosted Helpdesk Responsibility Updates Backups and Security

Self-hosting Faveo removes the subscription bill - and quietly hands you a new job: you are now the hosting company for one small application. This guide lists that job honestly, because it is small, scheduled and completely manageable.

By Technical AnshuSelf HostedBackupsSecurity basics
Watch the full video - Faveo Helpdesk download, installation and complete setup, step by step

When you choose the free Community Edition of Faveo, you are not only choosing software - you are choosing to run software. Nobody else will patch your server, back up your ticket database or notice when the disk fills. The good news: the whole responsibility fits into a monthly thirty minute routine and a few automatic jobs. The bad news only arrives for teams who never wrote the duties down. Here they are, written down.

The Monthly Helpdesk Routine (illustration)
☑ Apply Faveo and server updates, then test login
☑ Download this month backup copy off the server
☑ Check disk space and the backup job log
☑ Review admin accounts - remove who left
☑ Send one test ticket by email and close it
Illustration of the monthly routine. Thirty scheduled minutes beat one emergency weekend every single time.
1

Free Software Is Not Free Running

Let us be exact about the exchange. A hosted helpdesk charges money and gives you a company whose job is keeping the system alive. Self-hosting gives you the software for free and makes that job yours: the server's health, the application's updates, the data's safety. For an office with an IT technician, this is a fair and cheap trade - the skills already exist in the building. For a business with no technical person at all, it is the real reason the Cloud edition exists.

The failure mode to fear is not difficulty - it is neglect. Self-hosted systems rarely die in an attack; they die of a full disk nobody checked, a backup that never ran, an update postponed for two years. Everything below is designed to make those three deaths impossible.

2

Updates on a Calendar, Not on a Whim

Faveo's makers state plainly that they provide bug fixing and security updates across the product line, and the application is actively developed - editions and features keep moving. Your duty is simply to apply updates on a rhythm instead of ignoring them until something breaks.

The safe rhythm: once a month, first take a full backup (next section), then apply the Faveo update following the official guide, then apply the server's own operating system and PHP updates, then log in and run the five minute smoke test - open the queue, create a test ticket by email, reply, close. If the smoke test fails, your backup is your way back, and the update never becomes a disaster story. Never update on the busiest morning of the month; pick the quiet hour you control.

3

Backups That Cover Both Halves

A helpdesk has two halves, and a backup of only one is a story you tell while crying. The database holds every ticket, user, department and setting. The files hold attachments users added to tickets and parts of the application itself. A proper backup job takes both, automatically, every night:

  1. Export the MySQL database - one command on Linux does it: mysqldump -u faveo_user -p faveo_database > faveo-backup.sql (your user and database names will differ).
  2. Copy the application folder, or at least its storage and upload folders, with the same job.
  3. Move the copy off the server - another machine, an external drive rotation, or cloud storage. A backup sitting on the same disk dies with the disk.
  4. Test a restore once in a while on a spare machine. An untested backup is a hope, not a backup.
4

Security Basics That Are on You

A helpdesk holds your company's internal problems, staff names and sometimes customer details - it deserves basic protection, and basic is genuinely enough:

  1. HTTPS always. A free Let's Encrypt certificate, as the official install guides describe - logins must never travel unencrypted.
  2. Strong, separate passwords for admin accounts, and only two named admins. The day a shared admin password leaks, you have no audit trail and no fix short of resetting everything.
  3. Least privilege around the app. The Faveo database user should touch only the Faveo database, and the server's other services should be patched with the same monthly rhythm.
  4. Remove leavers. When an agent leaves the company, disable their account the same week - a monthly admin account review catches the ones HR forgot to mention.
5

The Monthly Thirty Minute Routine

Roll it all into one recurring appointment with yourself: updates applied and smoke-tested, this month's backup copy pulled off the server and glanced at, disk space and the scheduler's health checked, admin and agent accounts reviewed against who still works here, and one test ticket sent by email to prove fetching still lives. Thirty minutes, once a month.

That routine is the entire honest price of free. Teams that pay it find their self-hosted helpdesk boringly reliable for years. Teams that skip it are not saving time - they are borrowing it, at emergency rates.

🛡️ The one sentence version: update monthly with a backup first, back up the database and the files every night to somewhere else, keep HTTPS and admin passwords serious - and a free helpdesk will outlive most paid subscriptions your office has forgotten it is paying for.

Watch the Complete Video Guide

The video sets up Faveo Helpdesk from scratch - watch it to see exactly what you will be responsible for running, before you take the job on.

Watch Full Video
Common Questions (FAQ)

What exactly do I need to back up in a self hosted helpdesk?

Two things: the MySQL database, which holds every ticket, user and setting, and the application files - especially the storage folders where ticket attachments live. Back up both automatically, keep a copy off the server, and test a restore occasionally. A database-only backup loses attachments; a files-only backup loses the tickets themselves.

How often should I update a self hosted Faveo installation?

On a monthly rhythm is a sane default for most small offices: backup first, apply the Faveo update from the official guide, apply server updates, then smoke-test login, ticket creation by email, reply and close. Security fixes deserve prompt attention when announced, but routine updates belong in a quiet scheduled hour, not a busy morning.

Is a self hosted helpdesk less secure than a cloud one?

Not automatically - it is differently secure. A cloud vendor patches and protects the platform for you; self-hosting gives you full control and full responsibility. With HTTPS, strong separate admin passwords, least-privilege database access and monthly patching, a small self-hosted helpdesk is perfectly respectable. Without those basics, the cloud option is honestly safer for that team.

This guide is based on the Technical Anshu video on the Faveo Helpdesk ticket system. Stuck on a step? Ask in the video comments - you will get an answer there.