server
Music Assistant is a free, opensource Media library manager that connects to your streaming services and a wide range of connected speakers. The server is the beating heart, the core of Music Assistant and must run on an always-on device like a Raspberry Pi, a NAS or an Intel NUC or alike.
Explore the Music Assistant API security model and user roles. Learn about ADMIN, USER, and GUEST roles that control access to API endpoints via RBAC and runtime validation.
Music Assistant HTTP Streaming Pipeline: Codecs, Sample Rates, and Transcoding ExplainedUnlock seamless audio playback with Music Assistant's HTTP streaming pipeline. Learn how it handles codecs, sample rates, and transcoding for any device.
How the Music Assistant Task Manager Handles Background TasksLearn how the Music Assistant task manager handles background tasks. Discover its robust features for scheduling, queuing, and monitoring async operations.
Music Assistant Music Controller Database Migrations: Schema Evolution and Version ManagementLearn how Music Assistant handles database migrations automatically on startup. Discover schema evolution and version management for your music library.
Music Assistant Provider Error Handling and Retry Mechanism: How load_provider WorksLearn how Music Assistant handles provider errors and implements a robust retry mechanism with load_provider. Discover automatic retries and permanent disabling for unsupported hardware.
How Music Assistant Implements AirPlay, Chromecast, and DLNA Player ProtocolsDiscover how Music Assistant integrates AirPlay Chromecast and DLNA. Learn about its uniform playback API and automatic merging of multi-protocol devices for a seamless audio experience.
Music Assistant Audio Analysis Provider Architecture: Loudness Measurement ExplainedExplore the Music Assistant audio analysis provider architecture. Learn how loudness measurement uses FFmpeg's ebur128 filter for ReplayGain normalization.
Music Assistant Announce TTS System Volume Strategies: A Complete GuideMaster Music Assistant TTS announcement volume strategies. Explore absolute, relative, percentual, and none options for custom audio control. Integrate seamlessly for perfect sound.
Music Assistant Builtin Providers vs Regular Providers: Loading Mechanisms and Lifecycle ManagementLearn how Music Assistant loads builtin providers instantly vs regular providers needing pip installation. Understand their lifecycle and configuration differences.
How Music Assistant Caches API Responses: A Deep Dive into the CacheController and @use_cache DecoratorLearn how Music Assistant caches API responses using CacheController and the use_cache decorator. Explore TTL support, stale-while-revalidate, and cleanup.
Music Assistant Webserver Controller API Commands: Complete ReferenceExplore Music Assistant webserver controller API commands. Learn about REST JSON-RPC, HTTP endpoints, WebSocket, and authentication for seamless integration. Get the full reference.
Music Assistant Player Groups and Sync Groups Management: Architecture and ImplementationExplore Music Assistant player groups sync groups management architecture. Learn about SyncGroupPlayer and UniversalGroupPlayer synchronized playback and multicast streaming solutions.
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 →