Your Home Assistant setup represents hours of careful configuration work. Smart device integrations, custom automations, and dashboard layouts all combine to create a system that works exactly how you want it. Losing all of that work would be devastating.
The 3-2-1 backup rule keeps your smart home protected: 3 copies of your data, 2 stored on different media, 1 kept off-site.
Picture this scenario: You update your home Home Assistant OS. Your Home Assistant add-ons don’t interact properly and all of a sudden, a bunch of entities and automations no longer work the way they are supposed to. Without backups, you’re looking at days of rebuilding and fixing everything.
Home Assistant makes protecting your configuration straightforward. The backup system handles the technical details, and all backups now use AES-128 encryption to keep your data secure. You get multiple options for storing backups locally and in the cloud.
Use the Built-in Home Assistant Backup System
Home Assistant’s built-in backup system handles the basics without requiring additional software. It comes standard with Home Assistant OS and Supervised installations. This makes protecting your configuration simple and reliable.
Where to find the backup option in the interface
The backup controls live in Settings > System > Backups in your Home Assistant dashboard. This page shows all your existing backups and gives you access to creation tools. You can also configure backup storage locations and set up automatic schedules from here.
How to create a manual backup
Manual backups are straightforward:
- Navigate to Settings > System > Backups
- Click Backup now in the lower-right corner, then select Manual backup
- Choose what data to include in your backup
- Name your backup (or let Home Assistant timestamp it automatically)
- Select your backup storage location
- Hit Create backup to start the process

I usually skip media files and the share folder for routine backups. This keeps file sizes manageable and speeds up both backup and restore times. Some add-ons can be huge, so if storage is tight, only include the ones you actually need.
How to restore from a backup
You can restore backups in two situations:
On your current system (fixing issues or reverting changes):
- Go to Settings > System > Backups
- Select the backup you want to restore
- Choose full or partial restoration
- Click Restore and wait for completion
During initial setup (new device or clean install):
- Look for restore from backup on the Welcome screen
- Upload your backup file
- Select restoration options and continue
Home Assistant will restart to apply the restored settings. You’ll need to log in with whatever username and password existed when the backup was created.
When to use manual backups
Manual backups work best before making major changes to your system. Just finished setting up a complex automation? Create a manual backup. About to install a bunch of new add-ons? Backup first.
Unlike automatic backups that run on a schedule, you can create manual ones whenever you want. This gives you control over exactly when to capture your system state, which is perfect for those moments when you know you’ve got everything working perfectly.
Use Google Drive to Automatically Back Up Your System
Local backups are great, but they don’t protect you if your whole house burns down (extreme example I know, but it’s true). Google Drive integration solves this problem by automatically copying your backups to the cloud. I’ve been using this setup for months, and it’s one of those “set it and forget it” solutions that just works.
Google Drive is now directly integrated into Home Assistant, making it easier than ever to back up your system to the cloud. Here’s how to set it up:
Step 1: Enable Google Drive Backups
- In Home Assistant, go to Settings → System → Backups
- Click the three-dot menu in the top right corner
- Select Backup Settings
- Under Backup storage, choose Google Drive
- Click Connect
Step 2: Sign In to Google
- A new tab will open asking you to sign in to your Google Account
- Grant Home Assistant permission to manage files in your Google Drive
- Once approved, you’ll be redirected back to Home Assistant
Step 3: Customize Your Backup Settings (Optional)
- Choose how many backups to keep in Google Drive
- Set how often backups are created automatically
- You can also create a manual backup anytime by clicking Create Backup
That’s it. Home Assistant will now automatically store your backups in Google Drive. No extra add-ons or repositories needed.
How cloud storage protects against local failures
Google Drive backup becomes your safety net when local storage fails. Your backups live in Google’s data centers, protected by enterprise-grade infrastructure.
The benefits add up quickly:
- Hardware independence: Your backups survive device failures
- Remote access: Download your configuration from anywhere
- Automatic sync: No manual uploads or remembering to copy files
- Free storage: Basic Google accounts include 15GB, which handles dozens of Home Assistant backups
Most Home Assistant backups are 50-200MB, depending on your setup size and what you include. That means even the free Google Drive storage can hold months of backup history.
Full System Backup (Advanced Option)
Standard backups save your Home Assistant configuration and data, but a full disk image goes deeper. This method creates an exact copy of your entire system – operating system, configurations, databases, and every file on your storage device.
What is a full disk image backup?
Think of a disk image as taking a photograph of your entire Home Assistant installation. Unlike regular backups that save selected files, disk imaging captures everything at a specific point in time. Every sector gets copied, creating a perfect replica that includes the underlying operating system and all system files.
This approach means you can restore not just your smart home setup, but the entire Home Assistant OS installation exactly as it was.
Tools you can use (e.g., dd, Clonezilla)
Two tools handle most full system backup needs:
Clonezilla: This free disk imaging program saves only the used blocks on your drive, making backups faster and smaller. You can backup to local drives, network locations, or servers. The interface walks you through the process, though it’s still more technical than Home Assistant’s built-in options.
dd command: If you’re comfortable with Linux command line tools, dd performs sector-by-sector copying. It’s powerful but requires technical knowledge to use safely.
Both tools work well, but Clonezilla offers a more user-friendly approach for most people.
When to use this method
Full system backups make sense in specific situations:
- Before major Home Assistant updates or hardware changes
- When you’ve spent weeks perfecting a complex setup and want to preserve everything
- As part of a complete disaster recovery plan for critical installations
This isn’t something you’d run daily like regular backups. Instead, use it for milestone protection when your system is working perfectly.
Benefits of full system recovery
The main advantage is complete restoration capability. I can rebuild my entire Home Assistant system from a disk image without reinstalling the OS, reconfiguring hardware, or setting up integrations again. Some users report getting back online within an hour after total system failures.
This method also protects against corruption that might affect the underlying operating system – something regular backups can’t fix.
The downside is storage space and time. Full disk images are much larger than configuration backups, and creating them takes longer. But for critical setups or before major changes, this extra protection can save hours of rebuilding work.
This method is really only recommended if you are super anti-cloud and you want complete control. But for me, it’s not really worth the hassle anymore.
Restore and Combine Backup Strategies
Backups only matter if you can actually restore them when things go wrong. Testing your restoration process regularly ensures you can recover when needed, not just when convenient.
How to restore Home Assistant from a backup
Restoring from backups is straightforward:
- For a new installation: Select “Restore from backup” on the welcome screen
- For existing installations: Navigate to Settings > System > Backups > Three Dots > Upload Backup
- After uploading, click the backup file, select “Restore,” and confirm
You might see an “unable to connect” message after clicking restore. That’s normal – Home Assistant restarts to apply your restored configuration.
Tips for long-term backup planning
Test your restore process on a secondary device every few months. This confirms your backup strategy actually works without risking your main system.
I’ve seen too many people discover their backups were corrupted or incomplete only when they desperately needed them. A quarterly restore test catches these issues early and gives you confidence that your data is truly protected.
Conclusion
Your Home Assistant setup takes time to get right. The device integrations, automation rules, and dashboard layouts represent hours of work that you don’t want to lose. A solid backup strategy protects that investment.
This guide covered three backup approaches that work well together. The built-in system handles day-to-day protection with minimal effort. Google Drive integration gets your backups off-site automatically. Full system imaging provides complete protection for those who want maximum coverage.
Hardware will fail eventually. SD cards corrupt, power supplies die, and accidents happen when you least expect them. The 3-2-1 backup rule gives you multiple layers of protection that handle these problems without stress. More importantly, testing your restore process regularly means you know it works before you need it.
Your smart home represents real work and time. Setting up backups takes about five minutes but saves you from potentially losing everything. Start with Home Assistant’s built-in backups, add Google Drive for off-site storage, and test your restore process a few times a year. This layered approach keeps your configuration safe no matter what goes wrong.
FAQs
How often should I backup my Home Assistant system?
It’s recommended to set up automatic daily or weekly backups. With the latest Home Assistant updates, you can schedule automatic encrypted backups every night or once a week, ensuring you always have a recent backup available.
What does a Home Assistant backup include?
A full Home Assistant backup typically includes your configuration files, database, and add-on data. This encompasses all your settings, automations, scripts, and historical data. However, you can customize what to include in your backup, such as excluding media files to reduce backup size.
Can I backup Home Assistant to cloud storage?
Yes, you can backup Home Assistant to cloud storage services like Google Drive. There’s a dedicated add-on called “Home Assistant Google Drive Backup” that allows you to automatically sync your backups to Google Drive, providing an off-site backup solution.
How long does it take to restore a Home Assistant backup?
The restoration time depends on the size of your backup and your system’s performance. For larger installations, the process can take anywhere from 45 minutes to an hour. This includes reinstalling Home Assistant Core and all add-ons.
What’s the best backup strategy for Home Assistant?
The best backup strategy follows the 3-2-1 rule: maintain 3 copies of your data, store 2 copies on different storage media, and keep 1 copy off-site. For Home Assistant, this could mean having regular local backups, storing copies on a NAS device, and using cloud storage for off-site backups. Additionally, it’s crucial to test your backup restoration process regularly to ensure it works when needed.




