HestiaCP Users Daily Backup Change

Hello everyone,

If you’re using HestiaCP, you may have noticed a common and frustrating issue:
even if you configure backups in the Control Panel, the system continues to run daily backups automatically.

This happens because HestiaCP has background cron jobs that override the panel settings, especially the v-backup-users cron task.

Fixing HestiaCP Daily Backup Issue and Editing

In this guide, I’ll show you exactly how to:

  • Stop HestiaCP from taking backups every day

  • Identify the real cron job responsible

  • Set backups to monthly, on the first Tuesday, at 04:00

  • Keep the behavior where the backup file overwrites the previous one

This solution applies to all Debian/Ubuntu servers running HestiaCP.


1. The Real Cause: hestiaweb Cron Tasks

The daily backup is triggered not by the panel but by this cron file:

/var/spool/cron/crontabs/hestiaweb

Inside, you’ll find the real daily backup job:

10 05 * * * sudo /usr/local/hestia/bin/v-backup-users

This runs every day at 05:10, no matter what you set in the panel.

That’s why HestiaCP continues creating backups daily.


2. Disable the Daily Backup Cron

Open the cron job for the hestiaweb system user:

sudo crontab -u hestiaweb -e

Locate the line:

10 05 * * * sudo /usr/local/hestia/bin/v-backup-users

Comment it out:

#10 05 * * * sudo /usr/local/hestia/bin/v-backup-users

Save and exit.

:check_mark: Daily backups are now disabled.


3. Schedule Monthly Backups (First Tuesday at 04:00)

We want:

  • Monthly backups

  • On the first Tuesday of the month

  • At 04:00

  • With the same behavior (overwriting the previous backup)

Add this line to the same cron file:

0 04 1-7 * 2 sudo /usr/local/hestia/bin/v-backup-users

Cron Explanation

Field Value Meaning
Minute 0 On the hour
Hour 04 04:00 AM
Day of month 1-7 Only days 1 through 7
Month * Every month
Day of week 2 Tuesday
Command v-backup-users Run backup for all Hestia users

This pattern ensures:

:check_mark: The job runs only on the first Tuesday
:check_mark: Overwrites the previous backup tar (Hestia’s default behavior)
:check_mark: Consistent monthly backup schedule

Why is everyone so readily using AI/Chat to write stuffs? Have you forgotten things?

Anyway, not sure what is the need of this unnecessary post? The daily backups are automatically overwritten and do not pile up like you are suggesting.

This way, more information is included. You’re right, Hestia also has a select box to overwrite so we can keep the last backup. More information is added in the AI description. I was having a daily backup issue; even if I changed it in the panel, it was still taking daily backups. So there must be another cron file somewhere. This topic is an AI presentation explaining how to access and edit the file that enables daily backups. I thought it might be useful. Regards.