webdevops/liquidsoap

The liquidsoap images are based on webdevops/base with liquidsoap multimedia streaming server with most plugins.

Uses Supervisord

This image is using supervisor and runs the daemon under user application (UID 1000; GID 1000) as default. If the container is started under a different user the daemon will be run under the specified uid.

Docker image tags

Tag Distribution name
latest Based on webdevops/base:latest (Ubuntu)

Environment variables

Base environment variables

Environment variable Description Default
LOG_STDOUT Destination of daemon output empty (stdout)
LOG_STDERR Destination of daemon errors empty (stdout)
SERVICE_CRON_OPTS cron daemon arguments empty (when syslog is used)
SERVICE_DNSMASQ_OPTS dnsmasq daemon arguments empty (when syslog is used)
SERVICE_DNSMASQ_USER dnsmasq effective user root
SERVICE_POSTFIX_OPTS postfix daemon arguments empty (when syslog is used)
SERVICE_SSH_OPTS ssh daemon arguments empty (when syslog is used)
SERVICE_SUPERVISOR_OPTS supervisor daemon arguments empty (when syslog is used)
SERVICE_SUPERVISOR_USER supervisor effective user root
SERVICE_SYSLOG_OPTS syslog daemon arguments empty (when syslog is used)

Liquisoap environment variables

Environment variable Description Default
LIQUIDSOAP_USER Daemon user ID liquidsoap
LIQUIDSOAP_TELNET Open telnet (port 1234) 1 (enabled)
LIQUIDSOAP_SCRIPT Configuration script for liquidsoap /opt/docker/etc/liquidsoap/default.liq
LIQUIDSOAP_TEMPLATE Apply template to config script 1/opt/docker/etc/liquidsoap/default.liq
LIQUIDSOAP_STREAM_INPUT Input stream (eg. icecast) http://icecast:8000/live
LIQUIDSOAP_PLAYLIST_DEFAULT Default stream when no other stream is active audio_to_stereo(single('/opt/docker/etc/liquidsoap/default.mp3'))
LIQUIDSOAP_PLAYLIST_DAY Day input stream/playlist playlist('/opt/docker/etc/liquidsoap/playlist-day.pls')
LIQUIDSOAP_PLAYLIST_DAY_TIMERANGE Timerange for day playlist 4h-2h
LIQUIDSOAP_PLAYLIST_NIGHT Night input stream/playlist playlist('/opt/docker/etc/liquidsoap/playlist-night.pls')
LIQUIDSOAP_PLAYLIST_NIGHT_TIMERANGE Timerange for night playlist 2h-14h
LIQUIDSOAP_OUTPUT Output stream (eg. icecast) output.icecast(%mp3(bitrate=128),host='localhost',port=8000,password='secretpassword',mount='liquidsoap-128',name=META_name,genre=META_genre,url=META_url,description=META_desc,ALL_input)
LIQUIDSOAP_OUTPUT_1 ... LIQUIDSOAP_OUTPUT_20 More output stream lines empty
LIQUIDSOAP_META_NAME Station name Liquidsoap Docker
LIQUIDSOAP_META_GENRE Station genre empty
LIQUIDSOAP_META_URL Station url empty
LIQUIDSOAP_META_DESCRIPTION Station description empty