Home Assistant Time Machine

Home Assistant Time Machine

Web tool for browsing and restoring Home Assistant config backups

586stars
14forks
Last commit: 3d ago
Repo age: 1y old

Home Assistant Time Machine is a web-based tool that helps you create, browse, and restore snapshots of your Home Assistant configuration. It focuses on YAML-based config areas and lets you safely roll back individual items without restoring an entire full backup.

Key Features

  • Browse snapshots of YAML configuration, including automations, scripts, Lovelace dashboards, ESPHome files, and packages
  • Restore individual items with automatic pre-restore safety backups
  • Built-in diff viewer, including filters to show only changed or deleted files
  • Smart incremental backups that store only changed files while presenting complete snapshots in the UI
  • Scheduled backups with configurable retention limits and flexible backup locations
  • Home Assistant add-on support with ingress access, plus standalone Docker deployment
  • REST API for triggering backups, scanning backup folders, scheduling jobs, and restoring items
  • Optional automation-triggered backups via Home Assistant add-on stdin

Use Cases

  • Quickly revert a single broken automation or script after an edit
  • Track and compare changes across dashboard, ESPHome, or package configuration over time
  • Automate scheduled or event-driven configuration snapshots for safer experimentation

Limitations and Considerations

  • Focused on Home Assistant configuration files; it is not a full system snapshot/restore replacement
  • Requires access to your Home Assistant config and backup directories via appropriate volume mounts/paths

It is well-suited for Home Assistant users who want granular, confidence-inspiring restores and a clear history of configuration changes. With both an add-on and Docker option, it can fit common Home Assistant deployment setups.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

rclone

rclone

Command-line sync and management tool for cloud and remote storage

55k
4.8k
Last commit: 2d ago

rclone is a CLI tool to sync, copy, mount, and serve files across cloud storage providers and standard protocols like S3, WebDAV, FTP, and SFTP.

Alternative to:
GoodSync
GoodSync
+8
restic

restic

Fast, secure, deduplicating backup tool for files and directories

31.8k
1.7k
Last commit: 1mo ago

Restic is a fast, efficient backup program with encryption, deduplication, snapshots, and multiple storage backends including local, SFTP, REST, and S3-compatible stores.

Alternative to:
Arq Backup
Arq Backup
+15
Duplicati

Duplicati

Encrypted, incremental backups to cloud and remote storage

14.1k
1k
Last commit: 1d ago

Open-source backup client for encrypted, compressed, incremental backups to cloud storage and remote servers via SFTP, WebDAV, and more.

Alternative to:
Duplicacy (Commercial)
Duplicacy (Commercial)
+15
BorgBackup

BorgBackup

Deduplicating backup tool with encryption and compression.

12.9k
811
Last commit: 3d ago

BorgBackup is a deduplicating backup program with authenticated encryption and compression for Unix-like systems.

Alternative to:
BorgBase
BorgBase
+14
Kopia

Kopia

Cross-platform snapshot-based backup tool with encryption and deduplication

12.3k
594
Last commit: 11d ago

Cross-platform backup and restore tool with snapshot-based incremental backups, client-side end-to-end encryption, compression, and deduplication via CLI and GUI.

Alternative to:
Duplicacy (Commercial)
Duplicacy (Commercial)
+15
Duplicacy

Duplicacy

Lock-free deduplicating backup tool with cloud and SFTP storage support

5.6k
349
Last commit: 8mo ago

Cross-platform backup tool with lock-free deduplication, encryption, snapshots, and pruning, supporting local disk, SFTP, and many cloud storage backends.

Alternative to:
Duplicacy (Commercial)
Duplicacy (Commercial)
+15