Trying to understand backups better

Hey Team Hestia,

As per subject. I’m trying to get a better understanding of how backups work on Hestia.

Short term my target is to have a daily backup of all users / sites saved to a Wasabi backed S3 compatible storage via rclone.

Longer term I would like to have full weekly backups with incremental daily and retaining 1 full per month for 12 months.

But I’m struggling to work things out.

I’ve got packages (bronze, silver and gold) set up with “1” backup and all users apart from the admin users are one one of those packages. When I check /backup I see one backup and one log for each user. All good so far although I’m struggling to work out where I select the backup frequency / time. The last backup seems to have happened on the 21st so maybe the default is weekly?

The next part of the puzzle is rclone. I’ve logged on to the command line (standard user then sudo -i), configured rclone, run a couple of tests. I can run “rclone copy /backup :/” and that works fine. Files show up as expected in Wasabi. “v-backup-user ” appears to work fine too. Winning at life!

So the bit I’m missing….

1/ How do I tell Hestia to backup all users once per day, send that straight to Wasabi and keep x pervious versions?

2/ Do I need anything else to recover from a full system failure I feel like I will have the websites and emails covered here but not the server setup / packages etc.

Hello, as far as I know, on the recent hestia install i’ve done (1.9.4), backups are set daily by default (everyday at 5:10am, according to hestiaweb user cronjobs).

  1. the command sudo /usr/local/hestia/bin/v-backup-users will create a backup for all users in /backup/

  2. The backup contains all databases for that user, and for each sites the content of /home/$USER/web/$WEBSITE/.
    It does not contain custom templates (PHP, Apache2, NGINX, web/skel), nor hestia’s config, serveur setup, packages, etc . Thoses are external of hestia’s management
    (I have no clues for mails & DNS as I don’t use them)

Thanks for the info @ducky,

It does all seem to be a little bit… I don’t know… disconnected maybe?

I’ll check out the “hestiaweb” user some more, I checked the root and admin users cron but didn’t see anything there.

I suspect that to get what I want I am going to need to roll it myself.

1 Like