From ae8ed91c267223be7b722588943d5be119681966 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Tue, 30 Dec 2025 11:58:35 -0300 Subject: [PATCH 01/21] Add Kiwix --- kiwix/docker-compose.yml | 15 +++++++++++++++ kiwix/umbrel-app.yml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 kiwix/docker-compose.yml create mode 100644 kiwix/umbrel-app.yml diff --git a/kiwix/docker-compose.yml b/kiwix/docker-compose.yml new file mode 100644 index 0000000000..38d79d3683 --- /dev/null +++ b/kiwix/docker-compose.yml @@ -0,0 +1,15 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: kiwix_web_1 + APP_PORT: 8898 + PROXY_AUTH_ADD: "false" + web: + image: ghcr.io/kiwix/kiwix-serve:3.8.1@sha256:9dbbc25fb8a4e9daa01aa5f8305220acd745ef46ebaf24044659405c26d2a07a + restart: on-failure + volumes: + - ${UMBREL_ROOT}/data/storage/downloads:/data + command: > + /data/*.zim \ No newline at end of file diff --git a/kiwix/umbrel-app.yml b/kiwix/umbrel-app.yml new file mode 100644 index 0000000000..678ad2ecff --- /dev/null +++ b/kiwix/umbrel-app.yml @@ -0,0 +1,32 @@ +manifestVersion: 1 +id: kiwix +name: Kiwix +category: files +version: "3.8.1" +port: 8898 +tagline: Access knowledge anytime, anywhere without an internet connection. +description: >- + Your gateway to a vast offline array of educational content. Access knowledge anytime, anywhere without an internet connection. + + Access vital information anywhere. Use our apps for offline reading on the go or the Hotspot in every place you want to call home. Ideal for remote areas, emergencies, or independent knowledge access. + + Offline access makes a difference. At Kiwix, we believe that access to knowledge is a fundamental right. That’s why we’re dedicated to providing free and open access to it for everyone, everywhere. + + - Browse offline: Download key websites and access them even when the internet is down. + + - Accessible On Multiple Devices: Works on all computers, cell phones and even servers. + + - No ads, no personal data collection: And our code is fully open-source. + +developer: Kiwix +website: https://kiwix.org +repo: https://github.com/kiwix/kiwix-tools +support: https://kiwix.org/en/contact-us/ +gallery: [] +releaseNotes: "" +dependencies: [] +path: "" +defaultUsername: "" +defaultPassword: "" +submitter: phelipebf +submission: "https://github.com/getumbrel/umbrel-apps/pull/1664" \ No newline at end of file From 16a52f1fa4d0ea46bd6252e4bd73550c25540003 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Tue, 30 Dec 2025 12:33:11 -0300 Subject: [PATCH 02/21] Update with config instructions --- kiwix/docker-compose.yml | 2 +- kiwix/umbrel-app.yml | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/kiwix/docker-compose.yml b/kiwix/docker-compose.yml index 38d79d3683..9b7be4d116 100644 --- a/kiwix/docker-compose.yml +++ b/kiwix/docker-compose.yml @@ -10,6 +10,6 @@ services: image: ghcr.io/kiwix/kiwix-serve:3.8.1@sha256:9dbbc25fb8a4e9daa01aa5f8305220acd745ef46ebaf24044659405c26d2a07a restart: on-failure volumes: - - ${UMBREL_ROOT}/data/storage/downloads:/data + - ${UMBREL_ROOT}/data/storage/kiwix:/data command: > /data/*.zim \ No newline at end of file diff --git a/kiwix/umbrel-app.yml b/kiwix/umbrel-app.yml index 678ad2ecff..ecf12c67d2 100644 --- a/kiwix/umbrel-app.yml +++ b/kiwix/umbrel-app.yml @@ -18,6 +18,13 @@ description: >- - No ads, no personal data collection: And our code is fully open-source. + - Download your ZIM files and put inside of Downloads + + 🛠️ INSTRUCTIONS + - Create a new folder called "kiwix" on Umbrel storage folder (use File Browser for that). + - Put your ZIM files inside of "kiwix" folder and restart Kiwix. + - Restart Kiwix service everytime you add new ZIM files (sorry, no auto detection yet). + developer: Kiwix website: https://kiwix.org repo: https://github.com/kiwix/kiwix-tools From 087946e9d2e5ba7dd98afa5f4864f39d9ddff6f8 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Tue, 30 Dec 2025 12:34:45 -0300 Subject: [PATCH 03/21] Update with config instructions --- kiwix/umbrel-app.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kiwix/umbrel-app.yml b/kiwix/umbrel-app.yml index ecf12c67d2..67c224dd99 100644 --- a/kiwix/umbrel-app.yml +++ b/kiwix/umbrel-app.yml @@ -20,10 +20,10 @@ description: >- - Download your ZIM files and put inside of Downloads - 🛠️ INSTRUCTIONS - - Create a new folder called "kiwix" on Umbrel storage folder (use File Browser for that). + 🛠️ SETUP INSTRUCTIONS + - Create a new folder called "kiwix" in Umbrel storage folder (use File Browser for that). - Put your ZIM files inside of "kiwix" folder and restart Kiwix. - - Restart Kiwix service everytime you add new ZIM files (sorry, no auto detection yet). + - Restart Kiwix service everytime you add new ZIM files (sorry, no auto detection yet!). developer: Kiwix website: https://kiwix.org From 8e3b0285a8fc28c605a5e46eb38e5fd31c2eaed2 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Tue, 30 Dec 2025 12:49:32 -0300 Subject: [PATCH 04/21] Fix lint errors --- kiwix/docker-compose.yml | 1 + kiwix/umbrel-app.yml | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/kiwix/docker-compose.yml b/kiwix/docker-compose.yml index 9b7be4d116..07e6d2c271 100644 --- a/kiwix/docker-compose.yml +++ b/kiwix/docker-compose.yml @@ -8,6 +8,7 @@ services: PROXY_AUTH_ADD: "false" web: image: ghcr.io/kiwix/kiwix-serve:3.8.1@sha256:9dbbc25fb8a4e9daa01aa5f8305220acd745ef46ebaf24044659405c26d2a07a + user: "1000:1000" restart: on-failure volumes: - ${UMBREL_ROOT}/data/storage/kiwix:/data diff --git a/kiwix/umbrel-app.yml b/kiwix/umbrel-app.yml index 67c224dd99..175694b737 100644 --- a/kiwix/umbrel-app.yml +++ b/kiwix/umbrel-app.yml @@ -4,7 +4,7 @@ name: Kiwix category: files version: "3.8.1" port: 8898 -tagline: Access knowledge anytime, anywhere without an internet connection. +tagline: Access knowledge anytime, anywhere without an internet connection description: >- Your gateway to a vast offline array of educational content. Access knowledge anytime, anywhere without an internet connection. @@ -36,4 +36,4 @@ path: "" defaultUsername: "" defaultPassword: "" submitter: phelipebf -submission: "https://github.com/getumbrel/umbrel-apps/pull/1664" \ No newline at end of file +submission: "https://github.com/getumbrel/umbrel-apps/pull/4344" \ No newline at end of file From d54c1a2e9acde84f81b1578d29065e7a095b555e Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Tue, 30 Dec 2025 14:47:57 -0300 Subject: [PATCH 05/21] Minor fix on description --- kiwix/umbrel-app.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/kiwix/umbrel-app.yml b/kiwix/umbrel-app.yml index 175694b737..7c2d727187 100644 --- a/kiwix/umbrel-app.yml +++ b/kiwix/umbrel-app.yml @@ -18,8 +18,6 @@ description: >- - No ads, no personal data collection: And our code is fully open-source. - - Download your ZIM files and put inside of Downloads - 🛠️ SETUP INSTRUCTIONS - Create a new folder called "kiwix" in Umbrel storage folder (use File Browser for that). - Put your ZIM files inside of "kiwix" folder and restart Kiwix. From 69e253873e25baad63225200cd607b0ffe65d2ab Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Sun, 4 Jan 2026 18:50:33 -0300 Subject: [PATCH 06/21] Remove kiwix from master to a proper branch --- kiwix/docker-compose.yml | 16 ---------------- kiwix/umbrel-app.yml | 37 ------------------------------------- 2 files changed, 53 deletions(-) delete mode 100644 kiwix/docker-compose.yml delete mode 100644 kiwix/umbrel-app.yml diff --git a/kiwix/docker-compose.yml b/kiwix/docker-compose.yml deleted file mode 100644 index 07e6d2c271..0000000000 --- a/kiwix/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -version: "3.7" - -services: - app_proxy: - environment: - APP_HOST: kiwix_web_1 - APP_PORT: 8898 - PROXY_AUTH_ADD: "false" - web: - image: ghcr.io/kiwix/kiwix-serve:3.8.1@sha256:9dbbc25fb8a4e9daa01aa5f8305220acd745ef46ebaf24044659405c26d2a07a - user: "1000:1000" - restart: on-failure - volumes: - - ${UMBREL_ROOT}/data/storage/kiwix:/data - command: > - /data/*.zim \ No newline at end of file diff --git a/kiwix/umbrel-app.yml b/kiwix/umbrel-app.yml deleted file mode 100644 index 7c2d727187..0000000000 --- a/kiwix/umbrel-app.yml +++ /dev/null @@ -1,37 +0,0 @@ -manifestVersion: 1 -id: kiwix -name: Kiwix -category: files -version: "3.8.1" -port: 8898 -tagline: Access knowledge anytime, anywhere without an internet connection -description: >- - Your gateway to a vast offline array of educational content. Access knowledge anytime, anywhere without an internet connection. - - Access vital information anywhere. Use our apps for offline reading on the go or the Hotspot in every place you want to call home. Ideal for remote areas, emergencies, or independent knowledge access. - - Offline access makes a difference. At Kiwix, we believe that access to knowledge is a fundamental right. That’s why we’re dedicated to providing free and open access to it for everyone, everywhere. - - - Browse offline: Download key websites and access them even when the internet is down. - - - Accessible On Multiple Devices: Works on all computers, cell phones and even servers. - - - No ads, no personal data collection: And our code is fully open-source. - - 🛠️ SETUP INSTRUCTIONS - - Create a new folder called "kiwix" in Umbrel storage folder (use File Browser for that). - - Put your ZIM files inside of "kiwix" folder and restart Kiwix. - - Restart Kiwix service everytime you add new ZIM files (sorry, no auto detection yet!). - -developer: Kiwix -website: https://kiwix.org -repo: https://github.com/kiwix/kiwix-tools -support: https://kiwix.org/en/contact-us/ -gallery: [] -releaseNotes: "" -dependencies: [] -path: "" -defaultUsername: "" -defaultPassword: "" -submitter: phelipebf -submission: "https://github.com/getumbrel/umbrel-apps/pull/4344" \ No newline at end of file From 91ae4ac06927c78def153fe69cb75c8ca269e6d1 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Wed, 21 Jan 2026 13:10:57 -0300 Subject: [PATCH 07/21] add app Music Assistant --- music-assistant/data/.gitkeep | 0 music-assistant/docker-compose.yml | 24 ++++++++++++++ music-assistant/umbrel-app.yml | 50 ++++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 music-assistant/data/.gitkeep create mode 100644 music-assistant/docker-compose.yml create mode 100644 music-assistant/umbrel-app.yml diff --git a/music-assistant/data/.gitkeep b/music-assistant/data/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml new file mode 100644 index 0000000000..b66213d6de --- /dev/null +++ b/music-assistant/docker-compose.yml @@ -0,0 +1,24 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: music_assistant_app_1 + APP_PORT: 8095 + + app: + image: ghcr.io/music-assistant/server:2.7.5@sha256:3522e8a7a8f0ad18d790350dc692d3062c4f1df6c9567f838c959e03b251d00d + restart: unless-stopped + # Network mode must be set to host for MA to work correctly + network_mode: host + volumes: + - ${APP_DATA_DIR}/data:/data/ + ports: + - 8097:8097 # Streamserver + - 8927:8927 # Sendspin + # privileged caps (and security-opt) needed to mount smb folders within the container + cap_add: + - SYS_ADMIN + - DAC_READ_SEARCH + security_opt: + - apparmor=unconfined \ No newline at end of file diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml new file mode 100644 index 0000000000..c3d3019cc7 --- /dev/null +++ b/music-assistant/umbrel-app.yml @@ -0,0 +1,50 @@ +manifestVersion: 1 +id: music-assistant +name: Music Assistant +category: media +version: "2.7.5" +port: 8095 +tagline: A music library manager for your offline and online music sources +description: >- + Music Assistant is a music library manager for your offline and online music sources which can easily stream your favourite music to a wide range of supported players and be combined with the power of Home Assistant! + + Features: + + - Supports multiple music sources through a provider implementation + - Many popular streaming services are supported, as well as local files + - Automatically matches music on different providers (track linking) + - Fetches metadata for extended artist information + - Keeps track of the entire music library in a compact database + - Gapless, crossfade and volume normalization support for all players + - Playback synchronisation is possible for supported players + - Announcements during playback supported + - Transfer of playback between players supported + - Truly hassle free streaming of your favourite music to players, no advanced knowledge required + - Home Assistant Integration: Connects Home Assistant to your Music Assistant Server to allow control from your HA instance, allow you to automate your music and allows voice control! The Integration also allows the exposure of HA media players to MA furthering the options you have for playback. + - Rich User interface (Progressive Web App) powered by VueJS 3 + + Music Assistant consists of multiple building blocks: + + - Music Assistant Server + - Home Assistant Integration + - Music Providers: Import your music from various sources into Music Assistant. + - Player Providers: Play your music on a wide collection of player ecosystems. + - Plugins: These extend the functionality of Music Assistant. + + Music Assistant Server: + - The Music Assistant Server is a free, opensource Media library manager that connects to your streaming services and a wide range of connected speakers. The server is the beating heart, the core of Music Assistant and it keeps track of your music sources. It must run on an always-on device like a Raspberry Pi, a NAS or an Intel NUC or alike. The server can access multiple music providers and stream to multiple player types. + +developer: Music Assistant +website: https://www.music-assistant.io +repo: https://github.com/music-assistant/server +support: https://www.music-assistant.io/support/ +gallery: [] +releaseNotes: "" +dependencies: [] +permissions: + - STORAGE_DOWNLOADS +path: "" +defaultUsername: "" +defaultPassword: "" +submitter: phelipebf +submission: "https://github.com/getumbrel/umbrel-apps/pull/4351" \ No newline at end of file From 05850be9a12c89b3d944090fa552b93fe91650b6 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Wed, 21 Jan 2026 13:28:06 -0300 Subject: [PATCH 08/21] Fix lint errors --- music-assistant/docker-compose.yml | 5 +++-- music-assistant/umbrel-app.yml | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index b66213d6de..924c1bd384 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -4,11 +4,12 @@ services: app_proxy: environment: APP_HOST: music_assistant_app_1 - APP_PORT: 8095 + APP_PORT: 8094 app: image: ghcr.io/music-assistant/server:2.7.5@sha256:3522e8a7a8f0ad18d790350dc692d3062c4f1df6c9567f838c959e03b251d00d - restart: unless-stopped + restart: on-failure + user: "1000:1000" # Network mode must be set to host for MA to work correctly network_mode: host volumes: diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml index c3d3019cc7..9cc03c0eba 100644 --- a/music-assistant/umbrel-app.yml +++ b/music-assistant/umbrel-app.yml @@ -1,5 +1,5 @@ manifestVersion: 1 -id: music-assistant +id: music_assistant name: Music Assistant category: media version: "2.7.5" @@ -47,4 +47,4 @@ path: "" defaultUsername: "" defaultPassword: "" submitter: phelipebf -submission: "https://github.com/getumbrel/umbrel-apps/pull/4351" \ No newline at end of file +submission: "https://github.com/getumbrel/umbrel-apps/pull/4528" \ No newline at end of file From b049e1d797e9c2eb42be4a16c4c3435afa1cb6b4 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Wed, 21 Jan 2026 13:29:23 -0300 Subject: [PATCH 09/21] Fix lint errors --- music-assistant/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml index 9cc03c0eba..8807151c95 100644 --- a/music-assistant/umbrel-app.yml +++ b/music-assistant/umbrel-app.yml @@ -3,7 +3,7 @@ id: music_assistant name: Music Assistant category: media version: "2.7.5" -port: 8095 +port: 8094 tagline: A music library manager for your offline and online music sources description: >- Music Assistant is a music library manager for your offline and online music sources which can easily stream your favourite music to a wide range of supported players and be combined with the power of Home Assistant! From b740b9a66997b3be8267481093d331ade66fb594 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Wed, 21 Jan 2026 13:31:00 -0300 Subject: [PATCH 10/21] Fix lint errors --- music-assistant/docker-compose.yml | 2 +- music-assistant/umbrel-app.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index 924c1bd384..5655e7f4dd 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.7" services: app_proxy: environment: - APP_HOST: music_assistant_app_1 + APP_HOST: musicassistant_app_1 APP_PORT: 8094 app: diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml index 8807151c95..3544c99e0d 100644 --- a/music-assistant/umbrel-app.yml +++ b/music-assistant/umbrel-app.yml @@ -1,5 +1,5 @@ manifestVersion: 1 -id: music_assistant +id: musicassistant name: Music Assistant category: media version: "2.7.5" From ffb88db556cc69292fb8a3617b65a7513da64530 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Wed, 21 Jan 2026 13:34:30 -0300 Subject: [PATCH 11/21] Fix port conflict --- music-assistant/docker-compose.yml | 2 +- music-assistant/umbrel-app.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index 5655e7f4dd..99d9877ce4 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -4,7 +4,7 @@ services: app_proxy: environment: APP_HOST: musicassistant_app_1 - APP_PORT: 8094 + APP_PORT: 8995 app: image: ghcr.io/music-assistant/server:2.7.5@sha256:3522e8a7a8f0ad18d790350dc692d3062c4f1df6c9567f838c959e03b251d00d diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml index 3544c99e0d..42d5799d1d 100644 --- a/music-assistant/umbrel-app.yml +++ b/music-assistant/umbrel-app.yml @@ -3,7 +3,7 @@ id: musicassistant name: Music Assistant category: media version: "2.7.5" -port: 8094 +port: 8995 tagline: A music library manager for your offline and online music sources description: >- Music Assistant is a music library manager for your offline and online music sources which can easily stream your favourite music to a wide range of supported players and be combined with the power of Home Assistant! From cd6c0472b47d7a4da2ed6d2e668d20aeae97e9de Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Wed, 21 Jan 2026 13:36:08 -0300 Subject: [PATCH 12/21] Fix APP_HOST --- music-assistant/docker-compose.yml | 4 ++-- music-assistant/umbrel-app.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index 99d9877ce4..5ab25896b3 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -3,10 +3,10 @@ version: "3.7" services: app_proxy: environment: - APP_HOST: musicassistant_app_1 + APP_HOST: music_assistant_web_1 APP_PORT: 8995 - app: + web: image: ghcr.io/music-assistant/server:2.7.5@sha256:3522e8a7a8f0ad18d790350dc692d3062c4f1df6c9567f838c959e03b251d00d restart: on-failure user: "1000:1000" diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml index 42d5799d1d..12561a8a37 100644 --- a/music-assistant/umbrel-app.yml +++ b/music-assistant/umbrel-app.yml @@ -1,5 +1,5 @@ manifestVersion: 1 -id: musicassistant +id: music_assistant name: Music Assistant category: media version: "2.7.5" From d232918e2613d55e987c206da54c02c6bfb980eb Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Sat, 24 Jan 2026 22:05:50 -0300 Subject: [PATCH 13/21] Update music-assistant/docker-compose.yml Co-authored-by: Alexander L. --- music-assistant/docker-compose.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index 5ab25896b3..fbf5ab6c7f 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -1,11 +1,6 @@ version: "3.7" services: - app_proxy: - environment: - APP_HOST: music_assistant_web_1 - APP_PORT: 8995 - web: image: ghcr.io/music-assistant/server:2.7.5@sha256:3522e8a7a8f0ad18d790350dc692d3062c4f1df6c9567f838c959e03b251d00d restart: on-failure From 7db4801a9efc941f12c8dc3dc037b8ee024e837b Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Sat, 24 Jan 2026 22:06:11 -0300 Subject: [PATCH 14/21] Update music-assistant/docker-compose.yml Co-authored-by: Alexander L. --- music-assistant/docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index fbf5ab6c7f..6a4dcad3d0 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -9,6 +9,7 @@ services: network_mode: host volumes: - ${APP_DATA_DIR}/data:/data/ + - ${UMBREL_ROOT}/data/storage/downloads:/media ports: - 8097:8097 # Streamserver - 8927:8927 # Sendspin From 3c1db488f1c9bf8e6208c86d82efd800d0ed0cd2 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Sat, 24 Jan 2026 22:06:32 -0300 Subject: [PATCH 15/21] Update music-assistant/docker-compose.yml Co-authored-by: Alexander L. --- music-assistant/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index 6a4dcad3d0..2ab874e27f 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -18,4 +18,4 @@ services: - SYS_ADMIN - DAC_READ_SEARCH security_opt: - - apparmor=unconfined \ No newline at end of file + - apparmor=unconfined From b10909101572dfbde7373dd5b342a5fd9b8d7123 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Sat, 24 Jan 2026 22:06:54 -0300 Subject: [PATCH 16/21] Update music-assistant/docker-compose.yml Co-authored-by: Alexander L. --- music-assistant/docker-compose.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index 2ab874e27f..66abd4112f 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -10,9 +10,9 @@ services: volumes: - ${APP_DATA_DIR}/data:/data/ - ${UMBREL_ROOT}/data/storage/downloads:/media - ports: - - 8097:8097 # Streamserver - - 8927:8927 # Sendspin +# UI at default port 8095 +# Streamserver at default port 8097 +# Sendspin at default port 8927 # privileged caps (and security-opt) needed to mount smb folders within the container cap_add: - SYS_ADMIN From 731f4e10ed24b6af2fd4e0bfb9b69bd9d397ae07 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Sat, 24 Jan 2026 22:07:11 -0300 Subject: [PATCH 17/21] Update music-assistant/umbrel-app.yml Co-authored-by: Alexander L. --- music-assistant/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml index 12561a8a37..3fe47c53f6 100644 --- a/music-assistant/umbrel-app.yml +++ b/music-assistant/umbrel-app.yml @@ -1,5 +1,5 @@ manifestVersion: 1 -id: music_assistant +id: music-assistant name: Music Assistant category: media version: "2.7.5" From bd261f6b27ea1e9b6814813bf19104aa6ba12201 Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Sat, 24 Jan 2026 22:07:23 -0300 Subject: [PATCH 18/21] Update music-assistant/umbrel-app.yml Co-authored-by: Alexander L. --- music-assistant/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml index 3fe47c53f6..3868f89461 100644 --- a/music-assistant/umbrel-app.yml +++ b/music-assistant/umbrel-app.yml @@ -47,4 +47,4 @@ path: "" defaultUsername: "" defaultPassword: "" submitter: phelipebf -submission: "https://github.com/getumbrel/umbrel-apps/pull/4528" \ No newline at end of file +submission: "https://github.com/getumbrel/umbrel-apps/pull/4528" From c259feb35e72746cb3849627e457db82bcde9f3f Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Sat, 24 Jan 2026 22:07:43 -0300 Subject: [PATCH 19/21] Update music-assistant/umbrel-app.yml Co-authored-by: Alexander L. --- music-assistant/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml index 3868f89461..fd47ce1b92 100644 --- a/music-assistant/umbrel-app.yml +++ b/music-assistant/umbrel-app.yml @@ -3,7 +3,7 @@ id: music-assistant name: Music Assistant category: media version: "2.7.5" -port: 8995 +port: 8095 tagline: A music library manager for your offline and online music sources description: >- Music Assistant is a music library manager for your offline and online music sources which can easily stream your favourite music to a wide range of supported players and be combined with the power of Home Assistant! From b3f0c2f61c7d0a049500bbbae7018e98e0d6c9de Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Wed, 28 Jan 2026 13:32:21 -0300 Subject: [PATCH 20/21] create settings.json to set app port --- music-assistant/data/settings.json | 76 ++++++++++++++++++++++++++++++ music-assistant/docker-compose.yml | 8 ++-- music-assistant/umbrel-app.yml | 2 +- 3 files changed, 82 insertions(+), 4 deletions(-) create mode 100644 music-assistant/data/settings.json diff --git a/music-assistant/data/settings.json b/music-assistant/data/settings.json new file mode 100644 index 0000000000..a1fe978564 --- /dev/null +++ b/music-assistant/data/settings.json @@ -0,0 +1,76 @@ +{ + "server_id": "ea22c850e3e74462bd24515d860c67bf", + "providers": { + "builtin": { + "values": {}, + "type": "music", + "domain": "builtin", + "instance_id": "builtin", + "enabled": true, + "name": "Music Assistant", + "last_error": null + }, + "fanarttv": { + "values": {}, + "type": "metadata", + "domain": "fanarttv", + "instance_id": "fanarttv", + "enabled": true, + "name": "fanart.tv", + "last_error": null + }, + "lrclib": { + "values": {}, + "type": "metadata", + "domain": "lrclib", + "instance_id": "lrclib", + "enabled": true, + "name": "LRCLIB", + "last_error": null + }, + "musicbrainz": { + "values": {}, + "type": "metadata", + "domain": "musicbrainz", + "instance_id": "musicbrainz", + "enabled": true, + "name": "MusicBrainz", + "last_error": null + }, + "sendspin": { + "values": {}, + "type": "player", + "domain": "sendspin", + "instance_id": "sendspin", + "enabled": true, + "name": "Sendspin", + "last_error": null + }, + "theaudiodb": { + "values": {}, + "type": "metadata", + "domain": "theaudiodb", + "instance_id": "theaudiodb", + "enabled": true, + "name": "The Audio DB", + "last_error": null + } + }, + "core": { + "metadata": { + "values": { + "language": "en_US" + }, + "domain": "metadata", + "last_error": null + }, + "webserver": { + "values": { + "base_url": "http://umbrel.local:8896", + "bind_port": 8896 + }, + "domain": "webserver", + "last_error": null + } + } +} diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index 66abd4112f..360c4bb230 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -7,12 +7,14 @@ services: user: "1000:1000" # Network mode must be set to host for MA to work correctly network_mode: host + ports: + - 8896:8896 + # UI at data/settings.json defined port 8896 + # Streamserver at default port 8097 + # Sendspin at default port 8927 volumes: - ${APP_DATA_DIR}/data:/data/ - ${UMBREL_ROOT}/data/storage/downloads:/media -# UI at default port 8095 -# Streamserver at default port 8097 -# Sendspin at default port 8927 # privileged caps (and security-opt) needed to mount smb folders within the container cap_add: - SYS_ADMIN diff --git a/music-assistant/umbrel-app.yml b/music-assistant/umbrel-app.yml index fd47ce1b92..bacf1ed965 100644 --- a/music-assistant/umbrel-app.yml +++ b/music-assistant/umbrel-app.yml @@ -3,7 +3,7 @@ id: music-assistant name: Music Assistant category: media version: "2.7.5" -port: 8095 +port: 8896 tagline: A music library manager for your offline and online music sources description: >- Music Assistant is a music library manager for your offline and online music sources which can easily stream your favourite music to a wide range of supported players and be combined with the power of Home Assistant! From d337be5c0b2c2601fa58155eb96c0bf6da2302ad Mon Sep 17 00:00:00 2001 From: Phelipe Folgierini Date: Wed, 28 Jan 2026 15:49:35 -0300 Subject: [PATCH 21/21] minor changes --- music-assistant/data/.gitkeep | 0 music-assistant/docker-compose.yml | 2 -- 2 files changed, 2 deletions(-) delete mode 100644 music-assistant/data/.gitkeep diff --git a/music-assistant/data/.gitkeep b/music-assistant/data/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/music-assistant/docker-compose.yml b/music-assistant/docker-compose.yml index 360c4bb230..d918a4bcb2 100644 --- a/music-assistant/docker-compose.yml +++ b/music-assistant/docker-compose.yml @@ -7,8 +7,6 @@ services: user: "1000:1000" # Network mode must be set to host for MA to work correctly network_mode: host - ports: - - 8896:8896 # UI at data/settings.json defined port 8896 # Streamserver at default port 8097 # Sendspin at default port 8927