/
/
/
1name: Music Assistant
2version: 2.10.2-lidarr3
3slug: music_assistant
4description:
5 The Music Assistant server is a free, opensource Media library manager
6 that connects to your streaming services and a wide range of connected speakers.
7url: https://music-assistant.io
8arch:
9 - amd64
10 - aarch64
11homeassistant_api: true
12discovery:
13 - music_assistant
14auth_api: true
15host_network: true
16ingress: true
17ingress_port: 8094
18panel_icon: mdi:bookshelf
19panel_title: Music Assistant
20panel_admin: false
21uart: false
22apparmor: true
23map:
24 - media:rw
25 - ssl:ro
26init: false
27advanced: false
28backup_exclude:
29 - cache.db
30 - collage_images/*
31 - .cache/*
32stage: stable
33image: rakys.xyz/docker/music-assistant-server
34tmpfs: true
35options:
36 log_level: info
37 safe_mode: false
38schema:
39 log_level: list(debug|info|warning|error)
40 safe_mode: bool
41# This build carries no bundled app_secrets.json (that is injected by upstream's release
42# workflow from a private repo), so the Spotify setup flow has no shared client id to
43# authorize against. `environment` takes literal values only - it cannot reference an
44# option - so the id is inlined here. A PKCE client id is not a secret; it travels in the
45# authorize URL query string on every login.
46environment:
47 MASS_APP_VAR_SPOTIFY_CLIENT_ID: REPLACE_WITH_YOUR_SPOTIFY_CLIENT_ID
48privileged:
49 - SYS_ADMIN
50 - DAC_READ_SEARCH
51