My tone is constructive criticism, not anger, fwiw. The first part is more feedback for the docs and the second is my plea for assistance:
Feedback
I used the documentation instructions to set up incremental backups, but much of it is VERY unclear. Ultimately, while following the instructions as closely as possible, I’m now in a state where every time I run v-backup-user-restic [user] I get Error: incremental backups are disabled even tho the web ui clearly shows the configuration I set with v-add-backup-host-restic:
(this screenshot is not pre-save, it is after I’ve done setup with the command line and reloaded the page)
So, documentation issues first:
Setting up Incremental Backups
Enable Incremental Backups in the user packages.
Using Rclone
Since 1.9 we include Rclone by default in Hestia Installation. Run
rclone configas therootuser and then select the optionn. Follow the instruction on the screen, then save when completed.
First, this section immediately follows the rclone backup section. It then proceeds to talk about rclone immediately before showing commands that have no connection to rclone at all (apart from the string rclone being a literal argument in a followup command
This is very confusing. Are we using rclone to setup incremental backups? Or are we using restic? Why do you mention that you include rclone by default when we need to be using restic here? That would be a useful point of information in the previous section about rclone, but in this section it’s just confusing.
Another extreme point of confusion is the line for adding the backup location:
v-add-backup-host-restic ‘rclone:target:/folder/’ ‘30’ ‘8’ ‘5’ ‘3’ ‘-1’
sepcifically the rclone:target:/folder/ part. What DOES rclone represent here? Is it a schema, like http and it should be a literal part of every implementation? Or is it a standin for the rclone remote we will be backing up to? And target - again, the rclone remote or the remote directory/bucket? Does folder need to include the bucket for s3? And it’s not unique to this example, but the following positional arguments have no explanation in the documentation either.
So, my final understanding of this section is that “maybe restic uses rclone as a dependency? Maybe? I’ll try a few different variations of leaving rclone: as a literal prefix to my remote, bucket and path in the argument, a couple without, try using : as a separator for bucket→path and remote→bucket as well as/, but alas, nothing worked.
Plea for help
In the end, every time I made a change and tried running, I got Error: incremental backups are disabled which is demonstrably false - misconfigured? Sure, if not definitely.
root@controlpanel:~# v-backup-user-restic admin
Error: incremental backups are disabled
P.S. - As much as I might sound like a cranky, entitled Karen, I really love this project and greatly respect the effort people have put into it. I’m just tired and can only provide direct feedback without the energy to be more tactful.


