Dashboard Design
Build beautiful dashboards.
Your smart home is the result of many hours of work. Automations, integrations, dashboards - everything can be gone in an instant if something goes wrong. Backup is not optional - it’s necessary.
The golden standard for backup:
Home Assistant 2025.1 introduced a completely new backup system:
| Feature | Description |
|---|---|
| Automatic backups | Scheduled backups without add-ons |
| Multiple locations | Cloud + NAS + local simultaneously |
| Encryption | Default for cloud, optional for local |
| Retention policies | Automatic deletion of old backups |
| Easy setup | Wizard for quick configuration |
Go to Settings → System → Backups
Click Configure automatic backups
Choose schedule:
Choose retention:
Choose locations:
Choose encryption:
Click Save
Go to Settings → Devices & Services
Click Add Integration → search “Google Drive”
Follow Google OAuth flow:
Go to Settings → System → Backups → Locations
Add Google Drive as backup location
Backups are automatically stored in “Home Assistant” folder
Free storage: 15 GB (shared with Gmail and Photos)
Same process as Google Drive - use the OneDrive integration.
If you subscribe to Home Assistant Cloud:
Go to Settings → Home Assistant Cloud
Cloud backup is automatically available
Backups are always encrypted (cannot be disabled)
Add as backup location under Backups
Price: ~€7.50/month (includes remote access, Alexa/Google integration)
Open Control Panel → User & Group
Create user for Home Assistant:
homeassistantOpen Control Panel → Shared Folder
Create shared folder:
ha-backupsEnable SMB under File Services → SMB
Similar process:
Go to Settings → System → Storage
Click Add Network Storage
Fill in:
Name: NAS BackupUsage: BackupServer: 192.168.1.50 # Your NAS IPType: SMB (or NFS)Share: ha-backupsUsername: homeassistantPassword: ****Click Connect
Go to Backups → Locations and add NAS
| Location | Recommendation | Reason |
|---|---|---|
| Cloud | ✅ Always | Data leaves your network |
| Home Assistant Cloud | 🔒 Automatic | Cannot be disabled |
| NAS (home) | ⚖️ Optional | Easier recovery without |
| USB disk | ✅ Yes | Can be lost/stolen |
# STORE IN THESE PLACES:1. Password Manager (1Password, Bitwarden, etc.)2. Physical copy in safe/safety deposit box3. Shared with a trusted person
# DON'T STORE:- In Home Assistant itself (lost on crash)- In unencrypted file on NAS- Only in your head| Backup Type | Frequency | Retention | Location |
|---|---|---|---|
| Daily | Every night at 4:00 AM | 3 copies | Local |
| Weekly | Sunday at 4:00 AM | 4 copies | NAS + Cloud |
| Before update | On every HA update | 3 copies | All locations |
# Automatic backup configuration# Settings → System → Backups → Automatic backup
Schedule: Frequency: Daily Time: 04:00 Day: Every day
Retention: Number of copies: 3
Locations: - Local (encrypted: no) - Google Drive (encrypted: yes) - NAS (encrypted: no)
On updates: Create backup: YesGo to Settings → System → Backups
Find backup (from local, cloud, or NAS)
Click on backup → Restore
Choose what to restore:
Wait for restoration (can take 5-30 min)
Log in again after restart
If your HA server is completely dead:
Install Home Assistant on new hardware
Run through initial setup
Mount backup location:
Go to Settings → System → Backups
Find backup from your location
Restore full backup
Restart and log in with your old credentials
| Practice | Implementation |
|---|---|
| Separate VLAN | IoT devices in own network |
| Firewall | Block unnecessary traffic |
| No port forwarding | Use VPN or Nabu Casa |
| HTTPS | SSL/TLS on all traffic |
# configuration.yamlhttp: ssl_certificate: /ssl/fullchain.pem ssl_key: /ssl/privkey.pem ip_ban_enabled: true login_attempts_threshold: 5| Practice | Description |
|---|---|
| Strong passwords | 16+ characters, password manager |
| 2FA | Enable for all users |
| Least privilege | Grant only necessary permissions |
| Separate accounts | One per household member, admin separate |
Go to your Profile picture (bottom left)
Scroll to Multifactor Authentication Modules
Enable Time-based One-Time Password
Scan QR code with authenticator app:
Enter code to confirm
# Check:1. Is there enough space on destination disk?2. Is network connection stable (NAS)?3. Are credentials correct (cloud/NAS)?4. Check Supervisor logs for details# Check:1. Is backup corrupted? (try another backup)2. Is encryption key correct?3. Is HA version compatible?4. Do you have enough disk space?# Common problems:1. SMB version mismatch → Try SMB 2.0 or 3.02. Wrong credentials → Check username/password3. Share doesn't exist → Check share name on NAS4. Firewall blocks → Port 445 (SMB) must be openDashboard Design
Build beautiful dashboards.
Node-RED
Advanced automations.
Last updated: December 2025