This container provides ldap authentication for icecast sources.
Following env vars are used for the configuration:
ICECAST_AUTH_LDAP_SECUREif true ldaps is usedICECAST_AUTH_LDAP_SRVhostname or IP from ldap serverICECAST_AUTH_LDAP_DNdn 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