GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - music-assistant/server: Music Assistant 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 must run on an always-on device like a Raspberry Pi, a NAS or an Intel NUC or alike.

BranchesTags
Open more actions menu

Latest commit

 

History

9,516 Commits
9,516 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude/skills/review-pr
.claude/skills/review-pr
 
 
.github
.github
 
 
.vscode
.vscode
 
 
music_assistant
music_assistant
 
 
scripts
scripts
 
 
tests
tests
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
.python-version
.python-version
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
DEVELOPMENT.md
DEVELOPMENT.md
 
 
Dockerfile
Dockerfile
 
 
Dockerfile.base
Dockerfile.base
 
 
LICENSE
LICENSE
 
 
MANIFEST.in
MANIFEST.in
 
 
NOTICE
NOTICE
 
 
README.md
README.md
 
 
codecov.yml
codecov.yml
 
 
devenv.lock
devenv.lock
 
 
devenv.nix
devenv.nix
 
 
devenv.yaml
devenv.yaml
 
 
pyproject.toml
pyproject.toml
 
 
requirements_all.txt
requirements_all.txt
 
 
setup.cfg
setup.cfg
 
 

Repository files navigation

Music Assistant

Music Assistant Server

CodSpeed

Music Assistant 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 must run on an always-on device like a Raspberry Pi, a NAS or an Intel NUC or alike.

Documentation and support

Documentation https://music-assistant.io

Beta Documentation https://beta.music-assistant.io

For issues, please go to the issue tracker.

For feature requests, please see feature requests.


Running the server

Music Assistant can be operated as a complete standalone product but it is actually tailored to use side by side with Home Assistant, it is meant with automation in mind, hence our recommended installation method is to run the server as a Home Assistant app.

Supported installation methods

The only officially supported ways to run the Music Assistant server are:

  • Home Assistant app (recommended) — see https://music-assistant.io/installation/
  • Docker container — ghcr.io/music-assistant/server

Both bundle every system dependency the server needs. Although Music Assistant's main code is Python, it depends on external/OS components — a recent ffmpeg (8.0+) with a specific codec set, native libraries (e.g. jemalloc and CIFS/NFS client libraries) and a few bundled binaries — which a plain PyPI/pip install can't provide. The server is therefore not published to PyPI; run it via the app or container above.

Third-party packages (e.g. Linux distributions) are not supported, and issues reported from them may be closed. The bundled credentials for the services Music Assistant integrates with are only licensed for our official builds (see NOTICE), so such builds must supply their own (see music_assistant/helpers/app_vars.py).

Running from source (development)

For local development you provide the system dependencies yourself — Python 3.14+ and ffmpeg 8.0+ are required.

  • scripts/setup.sh — create the virtualenv and install dependencies and pre-commit hooks
  • python -m music_assistant --log-level debug — run the server locally (listens on http://localhost:8095)
  • pytest runs the tests; pre-commit run --all-files runs the linters

A project from the Open Home Foundation

About

Music Assistant 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 must run on an always-on device like a Raspberry Pi, a NAS or an Intel NUC or alike.

music-assistant.io

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

3.3k stars

Watchers

21 watching

Forks

759 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.