I have a confession to make.

I’ve been working in IT for about 6/7 years now and I’ve been selfhosting for about 5. And in all this time, in my work environment or at home, I’ve never bothered about backups. I know they are essential for every IT network, but I never cared to learn it. Just a few copies of some harddisks here and there and that is actually all I know. I’ve tried a few times, but I’ve often thought the learning curve to steep, or the commandline gave me some errors I didn’t want to troubleshoot.

It is time to make a change. I’m looking for an easy to learn backup solution for my home network. I’m running a Proxmox server with about 8 VMs on it, including a NAS full of photos and a mediaserver with lots of movies and shows. It has 2x 8TB disks in a RAID1 set. Next to that I’ve got 2 windows laptops and a linux desktop.

What could be a good backup solution that is also easy to learn?

I’ve tried Borg, but I couldn’t figure out all the commandline options. I’m leaning towards Proxmox Backup Server, but I don’t know if it works well with something other than my Proxmox server. I’ve also thought about Veeam since I encounter it sometimes at work, but the free version supports only up to 10 devices.

My plan now is to create 2 backup servers, 1 onsite, running on something like a raspberry pi or an HP elitedesk. The other would be an HP microserver N40L, which I can store offsite.

What could be the perfect backup solution for me?

EDIT:

After a few replies I feel the need to mention that I’m looking for a free and centrally managed option. Thanks!

14 points

I’ve been working in IT for about 6/7 years now and I’ve been selfhosting for about 5. And in all this time, in my work environment or at home, I’ve never bothered about backups.

That really is quite a confession to make, especially in a professional context. But good for you to finally come around!

I can’t really recommend a solution with a GUI but I can tell you a bit about how I backup my homelab. Like you I have a Proxmox cluster with several VMs and a NAS. I’ve mounted some storage from my NAS into Proxmox via NFS. This is where I let Proxmox store backups of all VMs.

On my NAS I use restic to backup to two targets: An offsite NAS which contains full backups and additionally Wasabi S3 for the stuff I really don’t want to lose. I like restic a lot and found it rather easy to use (also coming from borg/borgmatic). It supports many different storage backends and multithreading (looking at you, borg).

I run TrueNAS, so I make use of ZFS Snapshots too. This way I have multiple layers of defense against data loss with varying restore times for different scenarios.

permalink
report
reply
2 points
Deleted by creator
permalink
report
parent
reply
2 points

Do you use restic to move the backups to remote on it’s own? Or are you using rclone to move your restic repo to remote?

permalink
report
parent
reply
3 points

I don’t use rclone at all, restic is perfectly capable to backup to remote storage on its own.

permalink
report
parent
reply
8 points

You mentioned Borg and all of its command-line options, but have you taken a look at borgmatic? It should be much easier to learn and use than Borg, while still retaining Borg’s features. Just note though that borgmatic probably doesn’t hit all of your stated requirements (e.g., no GUI).

permalink
report
reply
3 points

Can confirm Borg/Borgmatic. Was looking for something good also and Borg is hands down the best. Borgmatic is kind of a wrapper for Borg which makes things even easier. One thing that makes Borg awesome is it’s excellent documentation. Maybe give cli tools a try ;)

permalink
report
parent
reply
1 point

It looks good, but I think it’s difficult to work without a central view to view all the machines statuses. How can you make sure all your machines have run a good backup?

permalink
report
parent
reply
1 point

Many folks use a centralized monitoring solution like Healthchecks to monitor backups across all of their servers. And borgmatic integrates directly with Healthchecks among others.

permalink
report
parent
reply
5 points

Have you tried Vorta (based on Borg) or Kopia yet? I’m not sure what your exact requirements are but those two have similar featuresets and they’re very easy to use.

permalink
report
reply
5 points

Proxmox backup server is free and absolutely essential in a PVE system. You can restore entire VMs, volumes, folders and files. You can keep many versions with it’s fantastic dedup system, you can mirror the backups to USB drives or other PBS remotes. If you’re using a ZFS filesystem on your PVE storage, then every backup is snapshotted at a point in time to prevent database issues on restore.

permalink
report
reply
1 point

I’m going to try that for my servers! What do you use for your files (music, photos and such)?

permalink
report
parent
reply
1 point

I use a docker of Nextcloud. I have a Debian LXC on Proxmox that runs my docker containers, and since the backend storage is ZFS, I can snapshot it before any major upgrades to the OS or the docker containers. I have restored a whole LXC from PBS when something like my mailserver has gotten borked if I’ve forgotten to snapshot.

permalink
report
parent
reply
5 points
*

If you are not afraid of Windows: Veeam B/R (Community Edition)

It has a nice GUI and works very well.
GUI is well explained, knowledgebases for Hyper-V, VMware and some others.
The Agent can be deployed manually and linux agents can write to a repository.
I don’t think Proxmox is a supported hypervisor.

Community Edition is free
I think up to 10 workloads

Maybe take a look.

You could try to get hands on a NFR license that has the premium features with a 1 year runtime

Edit: I use Windows Agent for my personal rig and backup via SMB.
We use it at work so I am partially biased to that solution.

permalink
report
reply
4 points

I’ll second Veeam. It only runs on Windows but as far as backup and recovery software goes it’s the gold standard and the competition is not even close.

permalink
report
parent
reply
1 point

You ever had it back up a proxmox cluster? I’d say it’s suboptimal advice to go for veeam for this use-case.

Yeah - i use veeam for backups at work, but we run VMware, some MS servers and use rsync or bacula for our Linux boxes. A great product.

permalink
report
parent
reply
1 point

What would you recommend for me?

I have a homelab with:

1 laptop on Windows

3 desktop PCs (2 on Linux, 1 on Windows)

1 server running Proxmox VE

1 old 2 bay Synology NAS.

permalink
report
parent
reply
2 points

Veeam is amazing for sure. Used it for years in workloads big and small. “It just works” is their tagline for a reason.

permalink
report
parent
reply
3 points
*

Unlike Bethesdas :p

permalink
report
parent
reply

Selfhosted

!selfhosted@lemmy.world

Create post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

Community stats

  • 4.8K

    Monthly active users

  • 3.5K

    Posts

  • 79K

    Comments