Favicon of Swing Music

Swing Music

Set up a fast, self-hosted music streaming server for your personal library. Discover related artists, browse by folder, and enjoy a beautiful web interface.

Transform your personal audio collection into a fully functional streaming service that rivals popular platforms. This self-hosted server provides a lightweight, browser-based interface, eliminating the need for heavy desktop applications. It automatically organizes your library by inferring album versions like deluxe editions and helps you discover new favorites through related artists and related albums recommendations. You can navigate your media naturally using the folder browser or find exactly what you want with a forgiving fuzzy search that handles typos with ease. The system also keeps your collection clean with smart duplicates handling, automatically hiding redundant tracks and prioritizing the highest bitrate versions. Available for Linux, Windows, and Docker, it offers a fast, visually stunning way to experience the music you own.

Directory Structure

swing-music
swingmusic
data
music
.env
docker-compose.yml

docker-compose.yml

services:
  swingmusic:
    image: ghcr.io/swing-opensource/swingmusic:latest
    container_name: swingmusic
    restart: unless-stopped
    ports:
      - "1970:1970"
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - ./music:/music
      - ./data:/data

.env

# No sensitive credentials are required for the default Swing Music installation.
# Environment variables can be added here if needed for advanced configuration.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Swing Music

Favicon

 

  
  
Favicon

 

  
  
Favicon