Skip to content

Configuration

After installation, configure Librariarr through the Settings page. Settings are organized into tabs.

Librariarr supports two authentication methods that can be used independently or together.

The primary authentication method. Click Sign in with Plex on the login page to authenticate via your Plex account.

  • Automatically discovers your Plex servers
  • Tokens are stored securely in the database
  • Login sessions are encrypted and expire after 30 days

Optional username/password authentication, configured in Settings → Authentication.

  • Username: minimum 3 characters
  • Password: minimum 8 characters
  • Enable/disable via toggle — if enabling for the first time, you’ll be prompted to create credentials
  • Can be used alongside Plex OAuth or as the sole authentication method

Three independent schedules control automated tasks. Configure in Settings → Scheduling.

Scheduled jobs run according to the server’s local time. In Docker, set the TZ environment variable to your timezone:

environment:
- TZ=America/New_York

If TZ is not set, the container defaults to UTC. The current server timezone is displayed in the scheduling settings. Daylight saving time transitions are handled automatically.

The Time of day for scheduled jobs setting controls when preset schedules fire. All preset frequencies (Daily, Every 6h, Every 12h, Weekly) use this time as their anchor. For example, setting it to 02:00 with “Every 6 hours” runs at 2:00 AM, 8:00 AM, 2:00 PM, and 8:00 PM in the server’s timezone. Custom schedule expressions are not affected by this setting.

Controls how often Librariarr fetches metadata from your connected media servers.

PresetDescription
Every 6 hours4 times daily, anchored to Daily Run Time
Every 12 hoursTwice daily, anchored to Daily Run Time
Daily (default)Once daily at the Daily Run Time
WeeklyWeekly on Monday at the Daily Run Time
CustomA custom schedule expression

Controls when Librariarr evaluates lifecycle rules to find matching media. Default: every 6 hours.

Controls when matched lifecycle actions are actually executed (delete, unmonitor, tag, etc.). Default: every 6 hours.

All schedules show their next run time and last run time in the Settings UI. If a scheduled task is overdue, it will be flagged.

  • Accent Color: Choose from preset color themes applied to buttons, active items, and links
  • Badge & Chart Colors: Customize colors for resolution, dynamic range, and audio profile badges displayed throughout the UI
  • Reset to Defaults: Restore original color scheme
  • Deduplicate stats across servers: When enabled, media appearing on multiple servers is counted only once in dashboard statistics

When the same media exists on multiple connected servers:

  • Preferred Title Source: Choose which server’s title to display
  • Preferred Artwork Source: Choose which server’s poster/artwork to display

These settings only appear when you have more than one server connected.

  • Configurable from 1 to 365 days (default: 7)
  • Logs older than today are automatically archived to compressed files and removed from the database
  • Archive files older than the retention period are automatically pruned

Configure in Settings → General under the Backup section. See the Backup & Restore guide for full details.

  • Schedule: Manual, Every 6H, Every 12H, Daily (default), or Weekly
  • Retention: Number of backups to keep (default: 7)
  • Encryption Password: Optional password-based encryption for all backups (minimum 8 characters)

The Settings → System tab displays system information and release notes.

  • Application Version: Current version with update indicator when a newer release is available on GitHub
  • Database Migration: Latest applied Prisma migration
  • Database Size: Current PostgreSQL database size
  • Media Items / Libraries / Servers: Counts of synced content

Displays changelog entries fetched from GitHub Releases, including:

  • The current version’s release notes
  • Release notes for any newer versions, if an update is available (auto-expanded)
  • Each release can be expanded/collapsed to view its full changelog
  • Shows the number of cached images and total size
  • Clear Image Cache button to reclaim disk space