This docker container is designed to run inside Unraid. It continually checks a configured Icecast server's admin interface to see if anyone is listening to a proxy stream of FIP, a great French radio station. If anyone is listening it repeatedly hits FIP's metadata endpoint for the current track playing and updates the Icecast admin interface with the current track.
You need to set the following environment variables in the Unraid config for the container:
HOST
the IP address of the Icecast serverPORT
the port for the Icecast serverUSER
username for the admin interface on IcecastPASSWORD
password for the admin interface on IcecastMOUNT
mount path for FIP on the Icecast server
To build it on my M1 Mac I had to use the following:
docker buildx build --platform linux/amd64,linux/arm64 -t shermozle/fip_metadata --push .