An easy way to have a 24/7 audio stream of music.
1services: 2 icecast: 3 container_name: autoradio-icecast 4 image: docker.io/mkody/icecast:latest 5 restart: unless-stopped 6 ports: 7 - "${ICECAST_PORT:-8000}:8000" 8 environment: 9 - ICECAST_SOURCE_PASSWORD 10 - ICECAST_ADMIN_PASSWORD 11 - ICECAST_RELAY_PASSWORD 12 - ICECAST_HOSTNAME 13 - ICECAST_MAX_SOURCES 14 - ICECAST_CHARSET 15 volumes: 16 - ./status.xsl:/usr/share/icecast/web/status.xsl:ro 17 - ./style-status.css:/usr/share/icecast/web/style-status.css:ro 18 19 liquidsoap: 20 container_name: autoradio-liquidsoap 21 image: docker.io/savonet/liquidsoap:v2.4.0 22 restart: unless-stopped 23 command: ["/script.liq"] 24 depends_on: 25 - icecast 26 environment: 27 - ICECAST_SOURCE_PASSWORD 28 - STREAM_NAME 29 - STREAM_DESC 30 - STREAM_URL 31 - STREAM_MOUNTPOINT 32 volumes: 33 - ./music:/music:ro 34 - ./script.liq:/script.liq:ro