A Jellyfin plugin that automatically creates scheduled backups of your Jellyfin data at the times you define.
Go to file
Filtik 010fdee711 chore: set version to 0.1.0.0, remove meta.json from release ZIPs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-02 23:45:08 +02:00
.gitea/workflows chore: set version to 0.1.0.0, remove meta.json from release ZIPs 2026-07-02 23:45:08 +02:00
Configuration Initial commit 2026-07-02 19:57:01 +02:00
Controllers Initial commit 2026-07-02 19:57:01 +02:00
Localization Initial commit 2026-07-02 19:57:01 +02:00
Pages Initial commit 2026-07-02 19:57:01 +02:00
Services Initial commit 2026-07-02 19:57:01 +02:00
images Initial commit 2026-07-02 19:57:01 +02:00
.gitignore Initial commit 2026-07-02 19:57:01 +02:00
AutoBackup.csproj chore: set version to 0.1.0.0, remove meta.json from release ZIPs 2026-07-02 23:45:08 +02:00
AutoBackup.slnx Initial commit 2026-07-02 19:57:01 +02:00
LICENSE Initial commit 2026-07-02 19:57:01 +02:00
Plugin.cs Initial commit 2026-07-02 19:57:01 +02:00
PluginServiceRegistrar.cs Initial commit 2026-07-02 19:57:01 +02:00
README.md Initial commit 2026-07-02 19:57:01 +02:00
build.yaml fix: restore correct package versions and update targetAbi to 10.11.0.0 2026-07-02 21:34:07 +02:00
manifest.json chore: update manifest for v0.1.0.0 2026-07-02 20:43:08 +00:00
plugin-info.json Initial commit 2026-07-02 19:57:01 +02:00

README.md

Auto Backup

A Jellyfin plugin that automatically creates scheduled backups of your Jellyfin data at the times you define.

Features

  • Multiple schedules — create as many independent backup schedules as you need
  • Flexible recurrence — daily, weekly, every N hours/weeks, or monthly (fixed day or weekday)
  • Backup content selection — choose what to include: Database, Metadata, Subtitles, Trickplay
  • Retention rules — keep the last N backups per backup type combination, older ones are deleted automatically
  • Local server time — schedule times are interpreted in the server's local timezone
  • Multilingual UI — configuration page in English and German
  • Sidebar integration — accessible directly from the Jellyfin sidebar under Plugins

Requirements

Plugin version Jellyfin version .NET
Built for net9.0 10.x .NET 9
Built for net10.0 12.x .NET 10

Installation

  1. Download the Jellyfin.Plugin.AutoBackup.dll for your Jellyfin version from the Releases page
  2. Place the DLL in your Jellyfin plugins folder (e.g. /config/plugins/AutoBackup/)
  3. Restart Jellyfin
  4. Open Dashboard → Plugins → Auto Backup to configure your schedules

Configuration

Schedules tab

Each schedule has:

  • Label — a name for the schedule
  • Enabled toggle
  • Backup content — Database (always included), Metadata, Subtitles, Trickplay
  • Schedule type — Every N hours / Daily / Weekly / Every N weeks / Monthly (fixed day) / Monthly (weekday)
  • Time — hour and minute (in 15-minute steps) at which the backup runs

Retention tab

Define how many backups to keep per backup content combination. When a backup run finishes, older matching backups are deleted automatically. Leave a combination without a rule to keep all backups of that type.

Backups tab

Lists all existing backups with their creation date, filename, and content badges. Backups can be deleted directly from this tab.

License

This project is licensed under the GNU General Public License v3.0.