Sign inSign up

kubed/mopidy

By kubed

•Updated about 6 hours ago

Image
0

173

kubed/mopidy repository overview

⁠Mopidy

Mopidy⁠ music server for the homelab, with the Iris⁠ web UI and Snapcast⁠ multiroom audio. The image is kubed/mopidy; the app runs in the media namespace.

⁠Use it

WhatWhere
Iris (browse, queue, play)http://mopidy.kellyferrone.com:6680⁠
Snapweb (rooms, volumes, play in the browser)http://mopidy.kellyferrone.com:1780⁠
MPD clientsmopidy.kellyferrone.com:6600
Snapclient on another devicesnapclient tcp://mopidy.kellyferrone.com:1704

The name resolves to a LAN address only. Nothing here has auth, so it is not on the ingress.

Index the library after adding music: mopidy_scan (from app.sh⁠).

⁠Components

ComponentWhat it does
components/libraryNFS music library from puffer (/volume1/Media/Music), read-only at /music
components/snapcastsnapserver sidecar reading Mopidy's fifo; snapweb on 1780
components/snapclientspeaker DaemonSet on nodes labelled snapclient=enabled
components/exposepublishes mopidy.kellyferrone.com at the LoadBalancer VIP

⁠Providers

Spotify, SoundCloud, Pandora and Last.fm are installed but off until their credentials exist. Local files, TuneIn, SomaFM, podcasts and the Internet Archive work out of the box.

⁠The image

Debian trixie with Mopidy and its extensions from apt.mopidy.com⁠, including the librespot-based gst-plugin-spotify, plus Iris and Pandora from PyPI. Defaults are in mopidy.conf⁠; anything else goes in /etc/mopidy/conf.d.

docker run --rm -p 6680:6680 -p 6600:6600 kubed/mopidy

⁠Upgrading

WhatPinLatest from
Mopidy + extensionsrebuild the imageapt.mopidy.com⁠
Iris, PandoraARGs in Dockerfile⁠PyPI⁠
snapserver, snapclientdigest in kustomization.yaml⁠Docker Hub⁠
This appnewTag in kustomization.yaml⁠Releases⁠

⁠References

Tag summary

Content type

Image

Digest

sha256:24183c7d9…

Size

329.3 MB

Last updated

about 6 hours ago

docker pull kubed/mopidy