Skip to content

Conversation

@simonwjackson
Copy link
Owner

@simonwjackson simonwjackson commented Dec 2, 2025

TL;DR

Enhanced media server configuration with performance optimizations for Jellyfin and improved torrent management.

What changed?

  • Added Graphite CLI to development environment with allowUnfree configuration
  • Enhanced Jellyfin configuration with:
    • Intel GuC support for better QuickSync performance
    • Tmpfs for transcoding to reduce SSD writes
    • FFmpeg probe size and analyze duration settings
    • Service hardening with memory limits and resource controls
  • Improved Transmission configuration with proper media path binding
  • Enhanced Flexget configuration on Zao:
    • Added torrent cleanup tasks for completed and stalled torrents
    • Improved movie tracking with downloaded-movies list
    • Added retry mechanisms for failed downloads
    • Increased result limits for better download reliability

How to test?

  1. Verify Jellyfin transcoding performance with Intel QuickSync
  2. Check that Transmission can write to media paths
  3. Confirm Flexget's torrent cleanup tasks are working by monitoring completed and stalled torrents
  4. Test Graphite CLI in the development environment

Why make this change?

These changes optimize media server performance, particularly for 4K transcoding, while reducing SSD wear through tmpfs usage. The torrent management improvements provide better reliability by automatically cleaning up completed torrents and retrying failed downloads. The development environment improvements add Graphite CLI for better git workflow management.

Copy link
Owner Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants