To get access to the full range of configuration options, pass the configuration file to `/etc/shairport-sync.conf` in the container using the `-v` option or docker compose.
-## Environment variables
-
-Set `IPV4ONLY` to any value to force NQPTP to use IPv4 (might be useful on hosts not running IPv6):
-
-```
-$ docker run --env IPV4ONLY=yes -d --restart unless-stopped --net host --device /dev/snd \
- mikebrady/shairport-sync:latest \
- -v --statistics -a DenSystem -d hw:0 -c PCM
-```
-
## Building
### Build Example (for arm7 devices)
# environment:
# PULSE_SERVER: unix:/tmp/pulseaudio.socket # Path for PulseAudio socket
# PULSE_COOKIE: /tmp/pulseaudio.cookie # Path for PulseAudio cookie
- # IPV4ONLY: "yes" # Force IPv4 in nqptp
devices:
- "/dev/snd" # ALSA device
# volumes:
#!/command/with-contenv sh
echo "Starting nqptp"
-if [ -z ${IPV4ONLY+x} ]; then
- exec /usr/local/bin/nqptp
-else
- exec /usr/local/bin/nqptp -ipv4-only
-fi
+exec /usr/local/bin/nqptp