# PulseAudio system daemon configuration for DRB containers. # # Audio architecture: # Liquidsoap (op25 container) → output.pulseaudio() → drb_sink (null sink) # FFmpeg (edge-node container) → -f pulse -i default → drb_sink.monitor # # Icecast is a secondary output for browser listening only. # PulseAudio is the primary path for Discord streaming and call recording. .nofail # Native protocol with anonymous auth — required for inter-container access load-module module-native-protocol-unix socket=/run/pulse/native auth-anonymous=1 # Named null sink — Liquidsoap outputs here; edge-node records from its monitor load-module module-null-sink sink_name=drb_sink sink_properties=device.description=DRB-Sink # Make the sink and its monitor the system defaults set-default-sink drb_sink set-default-source drb_sink.monitor .fail