{"id":20382206,"url":"https://github.com/nolte/docker_compose-audiostation","last_synced_at":"2025-09-12T18:09:35.261Z","repository":{"id":68264853,"uuid":"104594968","full_name":"nolte/docker_compose-audiostation","owner":"nolte","description":"Multiroom Audiosolution as Docker compose Project for amd64 and rpi","archived":false,"fork":false,"pushed_at":"2023-12-15T08:23:56.000Z","size":9,"stargazers_count":25,"open_issues_count":3,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T08:53:16.714Z","etag":null,"topics":["audio","docker","mopidy","rpi"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nolte.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-09-23T19:52:34.000Z","updated_at":"2024-01-07T18:44:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"ba5bb3a8-cdf1-47b2-8573-a2d2b9d6e722","html_url":"https://github.com/nolte/docker_compose-audiostation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fdocker_compose-audiostation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fdocker_compose-audiostation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fdocker_compose-audiostation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolte%2Fdocker_compose-audiostation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nolte","download_url":"https://codeload.github.com/nolte/docker_compose-audiostation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248543882,"owners_count":21121838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","docker","mopidy","rpi"],"created_at":"2024-11-15T02:16:51.736Z","updated_at":"2025-04-12T08:53:22.778Z","avatar_url":"https://github.com/nolte.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Audiostation Docker\n\nNetwork Audio Player with  [Mopidy](https://www.mopidy.com/),[SnapCast](https://github.com/badaix/snapcast) and [upmpdcli](https://www.lesbonscomptes.com/upmpdcli/).\n\nUse [tkem/mopidy-dleyna](https://github.com/tkem/mopidy-dleyna) to load the Music from external Devices with [DLNA support](https://01.org/dleyna).  \nUse [UPnP](https://wikipedia.org/wiki/Universal_Plug_and_Play) for receiving the Music from Mobile Devices ([BubbleUPnP](https://play.google.com/store/apps/details?id=com.bubblesoft.android.bubbleupnp)) or other clients.\n\nI am using a [HiFiBerry Digi+](https://www.hifiberry.com/products/digiplus/) as additional sound card for my RPI2. The RPI are connected with [TOSLink](https://en.wikipedia.org/wiki/TOSLINK) to my Denon Audio Revceiver\n\nTo Start the docker Contaieners on RPI i use [hypriot](https://blog.hypriot.com/) as base System image.\n\n## Starting\n\nUse for starting use on **RPI**\n```\ndocker-compose -f docker-compose-rpi.yml up\n```\n\nand on classic **amd64** Systems\n```\ndocker-compose -f docker-compose.yml up\n```\n\nafter the containers are running you can open [http://localhost:6680](http://localhost:6680) and use the Mopdiy webfrontend.\n\n**don`t forget** Mopidy has a [HTTP JSON-RPC API](https://docs.mopidy.com/en/latest/api/http/) and can be integrated to [home-assistant.io](https://home-assistant.io/components/media_player.mpd/).\n\n**Tested Android UPnP Apps**\n\n- [BubbleUPnP](https://play.google.com/store/apps/details?id=com.bubblesoft.android.bubbleupnp),  works so good that i bought the Full Version, and did not test more apps.\n\n## Structure\n\nYou can find the used Dockerfiles at the GitHub repositories: [docker-snapcast](https://github.com/nolte/docker-snapcast), [docker-mopidy](https://github.com/nolte/docker-mopidy) and [docker-upmpdcli](https://github.com/nolte/docker-upmpdcli)\n\n#### Used Dockerimages\n\nThe Connection between the Moidy Container and the [SnapCast Server](https://github.com/badaix/snapcast) runs over a gstreamer fifo file, configured as output in Mopidy.\n\n```\n...\n[audio]\noutput = audioresample ! audioconvert ! audio/x-raw,rate=48000,channels=2,format=S16LE ! wavenc ! filesink location=/tmp/sharesound/snapfifo\n...\n```\nform [snapcast player setup ](https://github.com/badaix/snapcast/blob/master/doc/player_setup.md#mopidy)\n\n\nOn Docker the fifo file will be create by a data container, all three containers share a [volume](https://docs.docker.com/compose/compose-file/#volumes) which contains the shared file.\n\n##### Docker Hub Used Images\n\n**amd64**\n- https://hub.docker.com/r/nolte/snapcast-server/\n- https://hub.docker.com/r/nolte/snapcast-client/\n- https://hub.docker.com/r/nolte/mopidy/\n- https://hub.docker.com/r/nolte/upmpdcli/\n\n**armhf**\n- https://hub.docker.com/r/nolte/rpi-snapcast-server/\n- https://hub.docker.com/r/nolte/rpi-snapcast-client/\n- https://hub.docker.com/r/nolte/rpi-mopidy/\n- https://hub.docker.com/r/nolte/rpi-upmpdcli/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolte%2Fdocker_compose-audiostation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnolte%2Fdocker_compose-audiostation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolte%2Fdocker_compose-audiostation/lists"}