#! /bin/bash cd "$(dirname "${BASH_SOURCE[0]}")" set -e set -u function clean() { docker rm -f \ mpd \ ympd } trap clean EXIT # network docker network create podcastnet || true # mpd // server mkdir -p mpd-mnt/{media,playlists,db} mkdir -p mpd-mnt/playlists touch mpd-mnt/conf docker run --rm -d \ --name mpd \ -p 6501-6510:6501-6510 \ -v $PWD/mpd-mnt/conf:/etc/mpd.conf \ -v $PWD/mpd-mnt/playlists:/playlists \ -v $PWD/mpd-mnt/media:/media \ -v $PWD/mpd-mnt/db:/db \ --network podcastnet \ --net-alias mpd \ vimagick/mpd # --device /dev/snd #-v $PWD/mpd-mnt/media:/var/lib/mpd/music \ #-v $PWD/mpd-mnt/playlists:/var/lib/mpd/playlists \ for cmd in "update" "repeat on" "random on" "clear" "play"; do docker exec -i mpd mpc $cmd done ## rompr // remote1 #docker run --rm -d \ # --name rompr \ # -p 8801:80 \ # --network podcastnet \ # --net-alias rompr.rompr \ # rawdlite/rompr # ympd // remoteA docker run --rm -d \ --name ympd \ -p 4041:8080 \ --network podcastnet \ --net-alias ympd \ vitiman/alpine-ympd read -p "Enter when done..." asf