-
Notifications
You must be signed in to change notification settings - Fork 566
App Submission: Music Assistant #4528
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
phelipebf
wants to merge
22
commits into
getumbrel:master
Choose a base branch
from
phelipebf:music-assistant
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
ae8ed91
Add Kiwix
phelipebf 16a52f1
Update with config instructions
phelipebf 087946e
Update with config instructions
phelipebf 8e3b028
Fix lint errors
phelipebf d54c1a2
Minor fix on description
phelipebf 69e2538
Remove kiwix from master to a proper branch
phelipebf c4df4b1
Merge branch 'getumbrel:master' into master
phelipebf 91ae4ac
add app Music Assistant
phelipebf 05850be
Fix lint errors
phelipebf b049e1d
Fix lint errors
phelipebf b740b9a
Fix lint errors
phelipebf ffb88db
Fix port conflict
phelipebf cd6c047
Fix APP_HOST
phelipebf d232918
Update music-assistant/docker-compose.yml
phelipebf 7db4801
Update music-assistant/docker-compose.yml
phelipebf 3c1db48
Update music-assistant/docker-compose.yml
phelipebf b109091
Update music-assistant/docker-compose.yml
phelipebf 731f4e1
Update music-assistant/umbrel-app.yml
phelipebf bd261f6
Update music-assistant/umbrel-app.yml
phelipebf c259feb
Update music-assistant/umbrel-app.yml
phelipebf b3f0c2f
create settings.json to set app port
phelipebf d337be5
minor changes
phelipebf File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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 | ||
| } | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| version: "3.7" | ||
|
|
||
| services: | ||
| web: | ||
| image: ghcr.io/music-assistant/server:2.7.5@sha256:3522e8a7a8f0ad18d790350dc692d3062c4f1df6c9567f838c959e03b251d00d | ||
| restart: on-failure | ||
| user: "1000:1000" | ||
| # Network mode must be set to host for MA to work correctly | ||
| network_mode: host | ||
|
Check notice on line 9 in music-assistant/docker-compose.yml
|
||
| # 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 | ||
| # privileged caps (and security-opt) needed to mount smb folders within the container | ||
| cap_add: | ||
| - SYS_ADMIN | ||
| - DAC_READ_SEARCH | ||
| security_opt: | ||
| - apparmor=unconfined | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,50 @@ | ||
| manifestVersion: 1 | ||
| id: music-assistant | ||
| name: Music Assistant | ||
| category: media | ||
| version: "2.7.5" | ||
| 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! | ||
|
|
||
| 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/4528" |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.