Sign inSign up

jdreinhardt/waveline-server

By jdreinhardt

Updated over 6 years ago

Unofficial multi-arch builds for Waveline-Server

Image
0

1.5K

jdreinhardt/waveline-server repository overview

Source repository: https://github.com/Wellenline/waveline-server

Simple self hosted music streaming server

Tags

  • latest is built from the latest updates on the master branch from the source project

docker-compose.yml

version: "3"

services:
  server:
    image: jdreinhardt/waveline-server:latest
    environment:
      - MONGO_URL=mongodb://wavelineadm:supersecuremongopassword@mongodb/waveline?authSource=admin
      - MUSIC_PATH=/music
      - TRANSCODE_PATH=/transcoded-audio
      - ART_PATH=/album-art
      - SPOTIFY_ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      - SPOTIFY_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      - AUTH_ENABLED=true
      - API_KEY=12345 # replace it with something more secure
      - PORT=5000
      - HOST=http(s)://<IP or URL>:5000
    ports:
      - 5000:5000
    volumes:
      - /media/Music:/music # Mount your music inside docker
      - /mnt/waveline/server/album-art:/album-art # Mount album art cache inside docker
      - /mnt/waveline/server/transcoded-audio:/transcoded-audio # Mount transcoded audio cache inside docker
    depends_on:
      - mongodb

  mongodb:
    image: mongo:latest
    environment:
      - MONGO_DATA_DIR=/data
      - MONGO_LOG_DIR=/dev/null
      - MONGO_INITDB_ROOT_USERNAME=wavelineadm
      - MONGO_INITDB_ROOT_PASSWORD=supersecuremongopassword
    volumes:
      - /mnt/waveline/mongo:/data
    command: mongod --auth --logpath=/dev/null

The API endpoint will be available on port 5000. The jdreinhardt/waveline-web can be deployed to access the server locally.

Tag summary

Content type

Image

Digest

Size

90.1 MB

Last updated

over 6 years ago

docker pull jdreinhardt/waveline-server