JxAudio
JxAudio is a self-hosted music management and playback system. It is built based on. NET Core, supports local and online audio sources, is compatible with the Subsonic protocol, provides core capabilities such as upload, download, delete, song list and search, and is extended through plug-ins. Directly connect to AList and other online disks to achieve a lightweight and reliable music library for families and small teams.
Initialization settings are required after entering the application for the first time. After entering the application, click on the upper right corner to enter the background. First go to plug-in management, open the local file provider, and then refresh it to confirm the open status. See the attached figure After entering folder management and adding files, the provider selects the local provider, fills in the directory alias yourself, and then selects the path below to your music folder. After confirming, click Save, and then scan immediately. There is a pop-up window in the lower right corner to ignore it. Wait a few minutes and re-enter the application to see the songs. Note: If no song is scanned, you can go to the background task management and manually click to trigger once. ·Support local and network disk data sources: Built-in plug-in system, officially provides AList network disk direct connection, and can also be extended to other storage providers. ·Subsonic compatibility: Interworking with common Subsonic clients, and both mobile and desktop can be connected to playback. ·Comprehensive audio functions: music playback, upload, download, delete, support playlist and keyword search, covering daily management scenarios. ·Cross-platform and containerization: For Windows/Linux/MacOS, Docker deployment is officially provided, making it convenient to launch and upgrade. ·Metadata and cover processing: Use FFmpeg and tag libraries to extract cover and track information to improve the browsing and retrieval experience. ·Visual management background: Using BootstrapBlazor component, it provides intuitive directory configuration and data source management pages. ·Logging and stability: Integrate Serilog to persist logging and configuration; support health check and lazy cat micro-service routing mechanism. ·Security and persistence recommendations: Support ASP.NET DataProtection key persistence to avoid session and encrypted data invalidation caused by restart.







