jellyfin
The Free Software Media System - Server Backend & API
Learn to run and write unit tests for Jellyfin server components. This guide covers xUnit, AutoFixture, and Moq, along with directory structure and coding patterns for effective testing.
Jellyfin Database Schema and Relationship Management: A Complete EF Core BreakdownExplore the Jellyfin database schema and EF Core relationship management. Discover how JellyfinDbContext, BaseItemEntity, and junction tables handle complex data relationships.
How Jellyfin Transcoding Throttling and Quality Selection Works: FFmpeg Control ExplainedUnderstand Jellyfin transcoding throttling and FFmpeg control. Learn how Jellyfin manages server resources and quality for smooth playback.
How to Implement WebSocket Handlers for Real-Time Communication in JellyfinLearn to implement WebSocket handlers in Jellyfin for real-time communication. Inherit from BasePeriodicWebSocketListener, override methods, and register with DI for seamless integration.
Understanding Jellyfin's Startup Process and Migration StagesExplore Jellyfin's startup process: PreInitialisation, CoreInitialisation, and AppInitialisation. Learn how JellyfinMigrationService ensures deterministic initialization for configuration, schemas, and services.
How Jellyfin Handles Concurrent Streaming and Session Limits: A Technical Deep DiveDiscover how Jellyfin manages concurrent streaming and session limits. Learn about atomic checks and thread-safe dictionaries for optimized resource use in this technical deep dive.
Jellyfin Library Scanning and Metadata Refresh Architecture: A Deep DiveExplore the Jellyfin library scanning and metadata refresh architecture. Discover how Jellyfin uses a two-phase pipeline for efficient file system scanning and metadata provider management.
How to Configure Prometheus Metrics Collection in Jellyfin: Complete Setup GuideLearn how to configure Prometheus metrics collection in Jellyfin with this complete setup guide. Enable the /metrics endpoint for valuable insights into your media server performance.
How Jellyfin Backup and Restore Works: A Deep Dive into the Full System Backup ServiceLearn how Jellyfin backup and restore works with its ZIP-based system that archives server state, databases, and user data for easy portability and version validation. Get your full system backup now.
Jellyfin API Versioning Strategy and Endpoint Deprecation GuideLearn Jellyfin's API versioning strategy based on server builds and how to deprecate endpoints using .NET attributes for clear OpenAPI notices. Stay updated with your integrations.
How to Implement Custom Image Providers for Metadata Retrieval in JellyfinLearn to implement custom image providers for Jellyfin metadata retrieval. Explore IRemoteImageProvider and IDynamicImageProvider to enhance your library with external or generated images.
How Jellyfin's User Data Change Notification System Works: Real-Time Sync ArchitectureDiscover how Jellyfin's User Data Change Notification System uses a WebSocket publish/subscribe architecture to broadcast real-time sync updates for playback progress and ratings across all active sessions.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →