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