This container provides ldap authentication for icecast sources.
Following env vars are used for the configuration:
ICECAST_AUTH_LDAP_SECURE
if true ldaps is usedICECAST_AUTH_LDAP_SRV
hostname or IP from ldap serverICECAST_AUTH_LDAP_DN
dn used for validation
Example icecast.xml mount part:
<mount>
<mount-name>/*</mount-name>
<authentication type="url">
<option name="stream_auth" value="http://localhost:1337/"/>
</authentication>
</mount>
Build container locally:
podman build --rm -t scouball/icecast-ldap:latest .
Example kube file for podman pods: icecast.yml