A homelab disaster taught me why simple backups are better than complicated redundancy


I made a mistake. I didn’t set up proper backups in my homelab, and it caused me to lose multiple virtual machines and Docker containers. I put off setting up a simple backup system because I had never needed it before, and didn’t think it was that important. Boy was I wrong.

RAID is not a backup

Knowledge ≠ wisdomFour hard drivers sticking out of a rack-mount server that's being used as a NAS.

Knowledge is the acquisition of facts, while wisdom is the ability to apply that knowledge. I knew that RAID was not a backup, yet I still treated it as such. Of course, in my head I knew that if I lost multiple drives, or if a file got deleted, there would be no way to actually get the lost files back. However, I failed to plain for such an event, and a failure to plan is planning to fail.

This all happened a few weeks ago. One of my NAS servers had an update, so I did the update on it. The update actually changed the path mapping for NFS mounts, which meant that my Proxmox servers (which stored their VMs on the NAS for high availability) could no longer see the VMs. This wouldn’t be a problem under normal circumstances, as I’d just remap the drive and all would be well. Except, I didn’t realize that was what happened.



















Quiz
8 Questions · Test Your Knowledge

Interesting and unique NAS use cases
Trivia challenge

Beyond basic backups — how well do you know the surprising things a NAS can do?

MediaHome LabBackupNetworkingAutomation

Which popular open-source media server software is commonly self-hosted on a NAS to stream personal video libraries to any device?

Correct! Plex is one of the most popular apps for turning a NAS into a personal Netflix-style streaming server. It organizes your media with artwork and metadata and can transcode video on the fly for different devices and connections.

Not quite — the answer is Plex. While Kodi and VLC are great media players, Plex is specifically designed as a client-server platform that lets you stream your NAS library to phones, smart TVs, and browsers from anywhere in the world.

What is the name of the widely recommended data protection strategy that involves keeping three copies of data, on two different media types, with one copy offsite?

Correct! The 3-2-1 backup rule is a cornerstone of data protection strategy. A NAS plays a central role by acting as the second on-site copy, while cloud sync or an offsite drive satisfies the third copy requirement.

Not quite — the answer is the 3-2-1 backup rule. RAID is often mistaken for a backup, but it only protects against drive failure, not accidental deletion or ransomware. The 3-2-1 rule is the gold standard precisely because it covers multiple failure scenarios.

A NAS running a hypervisor or container platform like Docker can host a Pi-hole instance. What does Pi-hole primarily do?

Correct! Pi-hole acts as a DNS sinkhole, blocking known ad-serving and tracking domains before they ever reach your devices. Hosting it on a NAS via Docker means it runs 24/7 without needing a dedicated Raspberry Pi.

Not quite — the answer is that Pi-hole blocks ads at the DNS level. Rather than installing an ad blocker on every single device, Pi-hole protects your entire network, including smart TVs and phones, by intercepting ad domain requests before any data is loaded.

Many NAS manufacturers offer dedicated surveillance software packages. What is the primary function of these applications?

Correct! Synology Surveillance Station and QNAP’s QVR Pro are examples of NAS-based NVR (Network Video Recorder) solutions. They let you manage multiple IP cameras, set motion-triggered recording, and review footage without paying for a cloud subscription.

Not quite — the answer is managing and recording IP camera footage. A NAS can replace a dedicated NVR appliance entirely, storing days or weeks of footage locally. This is a compelling use case since it avoids ongoing cloud storage fees while keeping footage on hardware you control.

Which self-hosted application, commonly run on a NAS, automatically downloads TV show episodes and movies by integrating with torrent or Usenet indexers?

Correct! Radarr handles movies and Sonarr handles TV shows — together they form the backbone of a self-hosted media automation stack. They monitor release groups, grab new episodes automatically, and pass files directly to your Plex or Jellyfin library.

Not quite — the answer is Radarr and Sonarr. While Bazarr handles subtitles and Prowlarr manages indexers, Radarr and Sonarr are the core apps for automating movie and TV downloads respectively. They integrate with your NAS download client and media server for a seamless pipeline.

A NAS can be configured as a VPN server so that remote users can securely access the local network. Which VPN protocol, known for being modern and extremely fast, is supported by newer NAS operating systems like Synology DSM?

Correct! WireGuard is a modern VPN protocol praised for its lean codebase, high speeds, and strong encryption. Synology added WireGuard support to DSM, making it easier than ever to securely tunnel into your home network from anywhere without exposing your NAS directly to the internet.

Not quite — the answer is WireGuard. PPTP is outdated and considered insecure, while OpenVPN and L2TP/IPSec are reliable but more resource-intensive. WireGuard achieves better throughput with less overhead, which matters on the modest CPUs found in many NAS devices.

Nextcloud is a self-hosted platform frequently deployed on a NAS. Which major commercial cloud service does it most directly aim to replace?

Correct! Nextcloud provides file sync, document editing, calendar, contacts, and video calls — a direct alternative to Google Drive and Google Workspace. Running it on a NAS means your data never leaves your own hardware, which is a major privacy and cost advantage.

Not quite — the answer is Google Drive and Google Workspace. Nextcloud replicates the full productivity suite experience: shared folders, collaborative document editing, and mobile sync. When paired with a NAS, it becomes a powerful private cloud that rivals Google’s offering without any subscription fees.

Some photographers and videographers use a NAS as the central hub for a collaborative editing workflow. Which protocol, natively supported on macOS and optimized for high-bandwidth file access, makes a NAS behave like a fast local drive for video editing?

Correct! For video editing workflows, SMB Multichannel (or historically AFP on older Macs) allows a NAS to deliver the kind of sustained throughput needed to scrub through high-bitrate footage without copying files locally first. Pair this with a 2.5GbE or 10GbE network and a NAS can rival a dedicated SAN for small creative teams.

Not quite — the answer is SMB with Multichannel (or AFP on legacy Macs). FTP and WebDAV are too slow and latency-prone for real-time editing. SMB Multichannel bonds multiple network connections to boost throughput, which is why NAS vendors like Synology specifically market this feature to creative professionals editing 4K and 6K footage.

Challenge Complete

Your Score

/ 8

Thanks for playing!

In trying to figure out why my VMs were no longer working, I got pretty frazzled. I did eventually figure out that the path mapping was bad, so I fixed that. In trying to get it all sorted, however, I went to delete the old path only for it to have been updated and mounted (which I still have no idea how that happened), and I ended up deleting the Proxmox virtual machines and backups that were stored on the NAS.

I know, I know, I can see the comments already, but that’s what happened. What happened next was me spending hours trying to find any form of a recycle bin on the NAS that had the server still on it, which I never did find. The VMs that were lost were lost for good, and there was no way to get them back.

I had been “meaning to” set up off-site backups for months, but never got around to it because it wasn’t high enough on my important task list to actually do. So, I lost the virtual machines. Thankfully, what I lost was actually far less then what I expected it to be, and it amounted to Home Assistant (which I easily set back up) and my homelab dashboard. I got lucky, but the problem was never the less still there. I had to actually set up backups, so, once I got everything as fixed as I could, that was my next step.

6

CPU

Intel x86 Quad-Core CPU

Memory

4GB

Powerful 4-bay NAS with fast 5GbE speeds, 16GB DDR5, and up to 144TB storage for advanced setups


Using Duplicati to back up to Google Drive was easier then I thought

It literally took less then 5 minutes

This entire thing happened just about a week or two after Google announced that Google AI Pro subscribers would see storage increased from 2TB to 5TB with no price increase. I already subscribed to Google AI Pro, so I saw this as a net positive for myself at the announcement, but didn’t realize just how big of a difference it would make in my personal life.

Since I now had access to 5TB of online storage, I decided that Google Drive would be the best place to store my virtual machine and Docker backups. I contemplated BackBlaze B2, which charges $6/TB/month, but since I already had storage with Google I was paying for, I figured I might as well use it.

I decided on Duplicati as my backup platform of choice. It was simple to set up, and it natively integrates with Google Drive, making everything super simple. Before you get all upset that my data would now be stored with Google, Duplicati encrypts the backup blobs before sending them to the cloud, so they can only be decrypted with my password.

Configuring Duplicati was truly extremely easy, and I had my first backup running within just a few minutes. I simply set the backup name, encryption password, and chose where I wanted the backup to live on my Google Drive. From there, I told it to run the backups every morning at 1 AM and to use 250MB blobs for the backup chunks. That was it. I then went and set up Duplicati on every system I had, so it is now backing up each of my Docker servers, as well as my virtual machines.

I really wish I would have set up simple backups sooner

It would have saved a lot of headache

Duplicati's backup interface on an iPad Pro sitting on a wooden background. Credit: Patrick Campanale / How-To Geek

I have a lot more peace of mind now that I have all of these backups configured and shipping off to Google Drive. Yes, Google could technically cancel my account at any moment, but the only thing that Google has is the encrypted backup blobs. If that did happen, I would just log into Duplicati and change the backup destination from Google Drive to BackBlaze B2 and be on my way.

Having these backups in place gives me so much more peace though because I know that I’m not going to be susceptible to the same issues that I just faced. I would simply have to reinstall Duplicati on whatever system needed to be restored, connect it to Google Drive with the encryption password, and let it do its thing.

This project took far less time than I expected it would take, and it would have saved me an insane amount of headaches had I set it up before my server disaster. But, it’s set up now, and that’s all that matters.

Ugreen iDX 6011 Pro AI NAS.

9/10

Brand

UGREEN

CPU

Intel Core Ultra 7 255H

Memory

64GB LPDDR5/x

Drive Bays

6

The Ugreen iDX 6011 Pro AI NAS is one of the most powerful NAS servers in the Ugreen lineup. With Intel’s Core Ultra 7 255H 16-core processor and 64GB of LPDDR5/x RAM onboard, there’s more than enough power to handle anything you can throw at this system. Add to that dual Thunderbolt 4 ports, dual 10GbE LAN ports, an OCuLink expansion port, and more, and you have a very solid network attached storage system.



Don’t put off simple homelab maintenance

At the end of the day, procrastination won and I lost in this event. I am working on that, and trying to stop putting off my homelab projects, but this is one that bit me in the butt and I paid the price for it. So, learn from my mistake and don’t put off those simple homelab maintenance projects you have been kicking down the road. You never know when disaster will strike and you’ll wish you had already done it.



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


The Samsung Keyboard supports glide typing, voice dictation, multiple languages, and deep customization through Good Lock. On paper, it’s a very capable and perfectly functional keyboard. However, it’s only when I started using it that I realized great features don’t necessarily translate to a great user experience. Here’s every problem I faced with the Samsung Keyboard, and why I’m permanently sticking with Gboard as my main Android keyboard.

I have been using Gboard and the Samsung Keyboard on a recently bought Galaxy S24, which I got at a massive discount.

Google’s voice typing doesn’t cut me off mid-sentence

Fewer corrections, fewer cutoffs, faster dictation

I might be a professional writer, but I hate typing—whether it’s on a physical keyboard or a virtual one. I type slower than I think, which I suspect is true for most people. That becomes a problem when I have multiple ideas in my head and need to get them down fast. It’s happened far too often: I start typing one idea and forget the other. Since jacking my brain into a computer isn’t an option (yet), I’ve been leaning more and more on voice typing as the fastest way to capture my thoughts.

Now, both Samsung Keyboard and Gboard support voice typing, but I’ve noticed that Gboard with Google’s voice engine is just better at transcription accuracy. It picks up on accents flawlessly and manages to output the right words. In my experience, it also seems to have a more up-to-date dictionary. When I mention a proper noun—something recently trending like a video game or a movie name—Samsung’s voice typing fails to catch it, but Google nails it.

That said, you can choose Google as your preferred voice typing engine inside Samsung Keyboard, but it’s a buggy experience. I’ve noticed that the transcription gets cut off while I’m in the middle of talking—even when I haven’t taken a long pause. This can be a real problem when I’m transcribing hands-free.

Gboard offers a more accurate glide typing experience

Google accurately maps my swipe gestures to the right words

Voice typing isn’t always possible, especially when you’re in a crowded place and want to be respectful (or secretive). At times like these, I settle for glide (or swipe) typing. It’s generally much faster than tapping on the keyboard—provided the prediction engine maps your gestures to the right word. If it doesn’t, you have to delete that word, draw that gesture again, or worse—type it out manually.

Now, both Samsung Keyboard and Gboard support glide typing, but I’ve noticed Gboard is far more accurate. That said, when I researched this online, I found a 50-50 divide—some people say Gboard is more accurate, others say Samsung is. I do have a theory on why this happens.

Before my Galaxy S24, I used a Pixel 6a, before that a Xiaomi, and before that a Nokia 6.1 Plus. All of my past smartphones came with Gboard by default. I believe Gboard learned my typing patterns over time—what word correlates to what gesture, which corrections I accept, and which ones I reject. After a decade of building up that prediction model, Gboard knows what I mean when my thumb traces a particular shape. Samsung Keyboard, on the other hand, is starting from zero on this Galaxy S24—leading to all the prediction errors. At least that’s my working theory.

There’s also the argument for muscle memory. While glide typing, you need to hit all the correct keycaps for the prediction engine to work. If you’re even off by a slight amount, the prediction model might think you meant to hit “S” instead of “W.” Now, because of my years of typing on Gboard, it’s likely that my muscle memory is optimized for its specific layout and has trouble adapting to Samsung’s.

Swiping vs typing.


Is Swiping Really Faster Than Typing on a Phone Keyboard?

Which typing method reigns supreme?

I mix three languages in one message, and Gboard just gets it

Predictive multilingual typing doesn’t get any better than this

I’m trilingual—I speak English, Hindi, and Bengali. When I’m messaging my friends and family, we’re basically code-mixing—jumping between languages in the same sentence using the Latin alphabet. Now, my friends and I have noticed that Gboard handles code-mixing much more seamlessly than Samsung Keyboard.

If you just have the English dictionary enabled, neither keyboard can guess that you’re trying to transliterate a different language into English. It’ll always try to autocorrect everything, which breaks the flow. The only way to fix this is by downloading a transliteration dictionary like Hinglish (Hindi + English) or Bangla (Latin). Both Samsung Keyboard and Gboard support these dictionaries, but the problem with Samsung Keyboard is that it can only use one dictionary at a time.

Let’s say I’m writing something in Latinized Bangla and suddenly drop a Hindi phrase. Samsung Keyboard will attempt to autocorrect those Hindi words. Gboard is more context-aware. Since my Hinglish keyboard is already installed, I don’t have to manually switch to it. Gboard can detect that I’m using a Hindi word even with the English or Bangla keyboard enabled, and it won’t try to autocorrect what I’m writing. This also works flawlessly with glide typing, which is a huge quality-of-life improvement over Samsung Keyboard.

This isn’t just an India-specific thing either. Code-mixing is how billions of people type every day—Spanglish in the US, Taglish in the Philippines, Franglais across parts of Europe and Africa.

Gboard looks good without me spending an hour on it

I don’t have time for manual customization

Samsung Keyboard is hands down the more customizable option, especially if you combine it with the Keys Cafe module inside Good Lock. You get granular control over almost every aspect of the keyboard—key colors, keycaps, gesture animations, and a whole lot more. While for some users, this is heaven, I just find it too overcomplicated and a massive time sink.

I don’t have the patience to sit and adjust every visual detail of my keyboard. Sure, it gets stale after a while, and you’d want to freshen it up, but I don’t want to spend the better part of an hour tweaking a virtual keyboard. This is where Gboard wins (at least for me) by doing less.

Android 16 brings Material 3 Expressive, which automatically themes your system apps using your wallpaper’s color scheme. With Gboard, all you have to do is change the wallpaper, and the keyboard updates to match—no Good Lock, no manual color picking. It’s a cleaner, more seamless way to keep your phone looking good without putting in the extra legwork.


The keyboard you don’t think about is the one that’s working

I didn’t switch to Gboard because Samsung Keyboard was broken. I switched because Gboard made typing feel effortless. If you’re a Samsung user who’s never tried it, it’s a free download and a five-second switch. You might not go back either.

Pixel 7 with the 8vim keyboard.


I Tried the Weirdest Android Keyboards So You Don’t Have To

Can strange layouts and gestures beat the good old-fashioned QWERTY?



Source link