Files
node-26/op25-container/system.pa
T
2026-04-12 03:05:48 -04:00

23 lines
848 B
Plaintext

# 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