hello, thanks,
for a repository, what advantage does rclone serve restic --stdio
have over sftp?
i assume there is an advantage, else why would hetzner go out of their way to add the command.
over ssh, using help
from the terminal, i stumbled upon that fact that hetzner storagebox supports
rclone serve restic --stdio
so far, could not find any reference from docs at hetzner
note: cannot run other rclone commands.
running rclone
or rclone version
, returns “command not found”
does anyone have any more detailed info and examples?
so far, i have followed
https://forum.hetzner.com/index.php?thread/30008-storage-box-restic-backend-via-rclone-und-ssh-wie-ansprechen/&postID=293322#post293322
+ export RESTIC_PASSWORD=password
+ RESTIC_PASSWORD=password
+ restic -o 'rclone.program=ssh -p23 u00000@u00000.your-storagebox.de forced-command' -r rclone: init
Fatal: create repository at rclone: failed: error talking HTTP to rclone: exit status 8
I don’t think that this will have any advantages compared to using the sftp backend on the storage box.
maybe you are right.
from that link i shared, they claim that the advantage is:
rclone serve restic
can use --append-only
via google translate
“Rclone can be used on the Storage Box to create backups via Restic and store them in an append-only repository.”
The link isn’t publicly accessible.
The --append-only
parameter has to be added to the rclone command line. Is that possible? How does the storage box decide which command you are allowed to run? Is it tied to the ssh-key?
yes, that is correct.
so far, i almost have it working, but keeps failing.
not sure if this is the issue
https://github.com/rclone/rclone/issues/6646
with storagebox, i can create sub accounts.
more than willing to create a test account for you.
via google translate, as the post is in german.
these are the relevant snippets
Rclone can be used on the Storage Box to create backups via Restic and store them in an append-only repository.
For this purpose, an SSH key with a forced command must be stored in the “.ssh/authorized_keys” of the Storage Box. For example:
command="rclone serve restic --stdio --append-only resticRepoDir" ssh-rsa AAAA...
Restic can then be used on the client to create a repo and upload a backup
restic -o rclone.program='ssh -p23 uXXXXX@uXXXXX.your-storagebox.de forced-command' -r rclone: init
restic -o rclone.program='ssh -p23 uXXXXX@uXXXXX.your-storagebox.de forced-command' -r rclone: backup /etc/
If the append-only mode is not needed, it is probably better to use the SFTP mode in Restic itself.