I posted originally here: https://forum.proxmox.com/threads/a...-home-use-is-pbs-the-right-fit-for-me.159015/
A reply suggested I try this subforum.
I'm relatively new to Proxmox, but an experienced Linux admin. I just built a small proxmox server for home. It's a 1TB ZFS mirror for root (rpool) and most VM/CT images (I let the pve installer partition this) and a 4TB ZFS mirror for bulk data. I'm using this pool (called tank) for files I share out using a fileserver container and also the data directory for a Nextcloud VM. I'm looking for advice on backing up this PVE instance, including the tank pool.
For background: I have used Duplicati for years to do file-level backups of my old NAS and desktops to an S3 clone service (Wasabi). My mental model for backups is shaped by that. Incremental, retention policy that lets me do X days, X weeks, etc, encrypted on the client side so I don't have to trust the remote. I'm looking for advice on how to do a backup of my PVE install, and I don't think PBS is what I want, but maybe I'm wrong? Specifically, I want incremental backups to a remote destination (S3, ssh, zfs send, whatever). I don't want a local copy of the backup. The poster in my other thread suggested I could run PBS in a container if I didn't care about the local copy.
What I have looked at:
Thanks for any advice.
A reply suggested I try this subforum.
I'm relatively new to Proxmox, but an experienced Linux admin. I just built a small proxmox server for home. It's a 1TB ZFS mirror for root (rpool) and most VM/CT images (I let the pve installer partition this) and a 4TB ZFS mirror for bulk data. I'm using this pool (called tank) for files I share out using a fileserver container and also the data directory for a Nextcloud VM. I'm looking for advice on backing up this PVE instance, including the tank pool.
For background: I have used Duplicati for years to do file-level backups of my old NAS and desktops to an S3 clone service (Wasabi). My mental model for backups is shaped by that. Incremental, retention policy that lets me do X days, X weeks, etc, encrypted on the client side so I don't have to trust the remote. I'm looking for advice on how to do a backup of my PVE install, and I don't think PBS is what I want, but maybe I'm wrong? Specifically, I want incremental backups to a remote destination (S3, ssh, zfs send, whatever). I don't want a local copy of the backup. The poster in my other thread suggested I could run PBS in a container if I didn't care about the local copy.
What I have looked at:
- PBS: From what I can tell with the PBS route, I'd need a separate physical host, which I'd like to avoid. It looks like I might be able to have a remote only repository on something like rsync.net. But it's not clear to me what my remote options are with PBS.
- Sanoid or some zfs send/receive solution to something like rsync.net. This seems about perfect and not too expensive, except I don't think it can do client-side only encryption. I either have encrypted pools locally and use raw sending or I have an encrypted pool mounted on the remote (which means the key is on the remote side)
- Borg backup? I've heard a lot about this, but never used it, unclear to me if it backs up files or how I backup and restore would work for PVE, including VMs and CT image
Thanks for any advice.