unsubbed.co

HA Time Machine

For backup & recovery, HA Time Machine is a self-hosted solution that provides web-based time machine tool for Home Assistant configs.

Overview

Home Assistant Time Machine is a web-based tool that acts as a “Time Machine” for your Home Assistant configuration. Home Assistant Time Machine is a web-based tool that acts as a “Time Machine” for your Home Assistant configuration. - saihgupr/HomeAssistantTimeMachine The project has 689 GitHub stars and is licensed under MIT.

Key Features

Source: GitHub README

  • Browse Backups: Easily browse through your Home Assistant backup YAML files.
  • View Changes & Diff Palettes: See side-by-side diffs with 8 vibrant color palettes to choose from.
  • Restore Individual Items: Restore individual automations or scripts without having to restore an entire backup.
  • Smart Backup: Incremental backup mode that only saves changed files, significantly reducing storage usage.
  • Show Changes Only: Filter backups to only show snapshots that contain changed or deleted items compared to live config.
  • Safety First: Automatically creates a backup before restoring anything.
  • Reload Home Assistant: Reload automations or scripts directly from the UI after a restore.
  • Scheduled Backups: Configure automatic backups on a schedule.
  • Service Call Support: Trigger backups from Home Assistant automations or scripts using the hassio.addon_stdin service.
  • Multi-language Support: Available in English, Spanish, German, French, Dutch, and Italian.

Getting Started

Source: GitHub README

There are two ways to install Home Assistant Time Machine: as a Home Assistant add-on or as a standalone Docker container.

Normalized Features

Source: tool-features-normalized.json

backup restore, docker, docker compose, multi language, plugins, rest api, triggers.

Features

Integrations & APIs

  • Plugin / Extension System
  • REST API

Automation & Workflows

  • Triggers / Event-Driven

Data & Storage

  • Backup & Restore

Localization & Accessibility

  • Multi-Language / i18n