Might have to find a new name...
A translation layer allowing clients from other music servers to work with Swing Music.
Note: Client compatibility varies; the percentages reflect my experience with client compatibility, not the entire API.
Euterpe | Subtracks | Ultrasonic | Finamp |
---|
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