Files
shairport-sync/docker/docker-compose.yaml

28 lines
1.3 KiB
YAML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Example docker compose config.
services:
shairport-sync:
image: mikebrady/shairport-sync:latest
network_mode: host # Required for AirPlay 2
restart: unless-stopped
cap_add:
- SYS_NICE
# environment:
# PULSE_SERVER: unix:/tmp/pulseaudio.socket # Path for PulseAudio socket
# PULSE_COOKIE: /tmp/pulseaudio.cookie # Path for PulseAudio cookie
# XDG_RUNTIME_DIR: /tmp # Path for pipewire
# ENABLE_AVAHI: 0 # Disable DBus and Avahi daemon inside the container
devices:
- "/dev/snd" # For access to ALSA devices-- unnecessary unless you are outputting to an ALSA hardware device
# volumes:
# - ./volumes/shairport-sync/shairport-sync.conf:/etc/shairport-sync.conf # Customised Shairport Sync configuration file.
# - /run/user/1000/pulse/native:/tmp/pulseaudio.socket # PulseAudio socket when using that backend
# - /run/user/1000/pipewire-0:/tmp/pipewire-0 # Pipewire socket when using pipewire
# - /var/run/dbus:/var/run/dbus # DBus when ENABLE_AVAHI set to 0
# - /var/run/avahi-daemon:/var/run/avahi-daemon # Avahi socket when ENABLE_AVAHI set to 0
# command: -o pipewire # Add any options for Shairport Sync here, e.g. output backend PipeWire
logging:
options:
max-size: "200k"
max-file: "10"