Talome
Guides

Backups

Per-app backups, scheduled automation, and one-command restore.

Talome backs up individual apps as compressed tarballs — volumes, configuration, and environment variables in a single file. Restore from any backup with one message.

What Gets Backed Up

IncludedDescription
Docker volumesAll named volumes attached to the app's containers
Configuration filesApp config files within the Talome data directory
Environment variablesThe .env and compose environment from the running stack
Compose fileThe docker-compose.yml used to create the stack
Not IncludedWhy
Docker imagesImages are pulled from registries — backing them up wastes space. On restore, the exact image is re-pulled using the pinned digest.
External mountsIf you bind-mounted /mnt/media into Jellyfin, that media is not included. Back up external storage separately.

Per-App Backup

Creating a Backup

Talome Assistant
Back up Jellyfin

The backup_app tool:

  1. Pauses the app's containers to ensure data consistency
  2. Creates a tarball of all attached Docker volumes
  3. Includes the compose file and environment variables
  4. Compresses the archive with gzip
  5. Stores the backup in ~/.talome/backups/<appId>/<timestamp>.tar.gz
  6. Resumes the containers
  7. Records the backup in the backups database table

The entire process typically takes seconds for small apps, or a few minutes for apps with large databases.

Backing Up Multiple Apps

Talome Assistant
Back up all my apps
Back up the Media group
Back up Sonarr, Radarr, and Prowlarr

The AI iterates through each app and creates individual backups. Each backup is independent — you can restore them individually.

Viewing Backup History

Talome Assistant
Show me my backups
When was Sonarr last backed up?

The backups table tracks every backup run: app ID, timestamp, file size, duration, and success/failure status. The backup-status dashboard widget shows this at a glance.

Restoring from Backup

Talome Assistant
Restore Jellyfin from the latest backup

The restore_app tool:

  1. Stops the app's containers
  2. Removes the current volumes
  3. Extracts the backup tarball into fresh volumes
  4. Restores the compose file and environment variables
  5. Pulls the exact Docker image using the pinned digest
  6. Starts the app
  7. Verifies health

Restoring replaces all current app data with the backup contents. If you've made changes since the backup, those changes will be lost. Consider creating a fresh backup before restoring an older one.

Restoring to a Specific Point

If you have multiple backups, specify which one:

Talome Assistant
Show me all Jellyfin backups
Restore Jellyfin from the backup taken on March 15th

Scheduled Backups

Use automations to run backups on a schedule:

Talome Assistant
Create an automation that backs up all apps every Sunday at 3am
Talome Assistant
Back up Jellyfin and Sonarr every night at 2am
Talome Assistant
Back up the Media group every Saturday at midnight

The automation engine runs backup_app on the cron schedule you specify. Failed backups are logged and can trigger notifications:

Talome Assistant
Create an automation that backs up all apps nightly and notifies me on Telegram if any backup fails
AppsFrequencyWhy
Databases (Sonarr, Radarr, Prowlarr)DailySmall backups, frequent config changes
Media servers (Jellyfin, Plex)WeeklyLarger backups, less frequent changes
Everything elseWeeklyGood baseline protection

Database Backup

Talome's own data lives in a SQLite database. This includes your settings, memories, automations, installed app metadata, and backup history.

The simplest backup:

cp ~/.talome/data/talome.db ~/.talome/data/talome.db.backup

Or use the AI:

Talome Assistant
Back up the Talome database

The SQLite database is typically under 10MB. Include it in your system-level backup strategy (rsync, Borg, Restic, etc.) alongside the ~/.talome/backups/ directory for complete disaster recovery.

Pre-Update Backups

Talome automatically creates a backup before updating an app. If the update fails or breaks something, you can roll back:

Talome Assistant
Roll back the Sonarr update

The rollback_update tool restores the pre-update backup and reverts to the previous image digest. This is separate from the restore_app flow — it specifically targets update failures.

Conversation Examples

Full backup workflow

Talome Assistant
Back up all my apps
How much space are my backups using?
Delete backups older than 30 days

Disaster recovery

Talome Assistant
Sonarr's database is corrupted. Restore from the latest backup.

The AI stops Sonarr, restores the backup, starts it back up, and verifies the healthcheck passes.

Pre-migration backup

Talome Assistant
I'm about to migrate to a new server. Back up everything.

The AI backs up every installed app and tells you the total backup size and location, so you can copy the ~/.talome/backups/ directory to the new server.

On this page