Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 2.82 KB

README.md

File metadata and controls

45 lines (34 loc) · 2.82 KB

Swingsonic

Might have to find a new name...

A translation layer allowing clients from other music servers to work with Swing Music.

Supported

Note: Client compatibility varies; the percentages reflect my experience with client compatibility, not the entire API.

Images

Euterpe Euterpe Subtracks Subtracks Ultrasonic Ultrasonic Finamp Finamp

Docker

To use this with docker, simply deploy the following docker-compose.

version: '3'

services:
  app:
    image: ghcr.io/prince527github/swingsonic:main
    container_name: swingsonic
    ports:
      - 3000:3000
    volumes: # Use a config.json file or env (see below)
      - /PATH/config.json:/app/config.json
    environment:
      - SERVER_PORT=3000 # The port to listen on
      - SERVER_URL=http://ip:port # The public URL of this API
      - SERVER_API_SUBSONIC=true # Enable of disable Subsonic API implementation
      - SERVER_API_JELLYFIN=true # Enable of disable Jellyfin API implementation
      - SERVER_API_EUTERPE=true # Enable of disable Enterpe API implementation
      - SERVER_USERS_0_USERNAME=test # First user's username
      - SERVER_USERS_0_PASSWORD=test # First user's password
      - SERVER_PROXY=true # Whether to proxy the content
      - MUSIC=http://ip:port # The URL of your Swing Music server