You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Docker image for the [Snapcast](https://github.com/badaix/snapcast) server and client programs. This repository is independent form the original Snapcast project.
3
2
4
-
You can run the image as follows:
3
+
This repository provides Docker images for [Snapcast](https://github.com/badaix/snapcast), a multi-room audio streaming solution. The images include both the Snapcast server and client components, allowing you to set up a synchronized audio streaming system across multiple devices.
4
+
5
+
## Features
6
+
7
+
- Pre-built Docker images for both Snapcast server and client
8
+
- Uses Pipewire-client for audio server connectivity (If you need a Pi-Ready Image, you can find it here: https://github.com/florian-asche/PiCompose)
9
+
- Supports multiple architectures
10
+
- Automated builds with artifact attestation for security
11
+
12
+
## Usage
13
+
14
+
### Snapcast Server
15
+
16
+
To run the Snapcast server:
17
+
18
+
```bash
19
+
docker run --rm -it ghcr.io/florian-asche/docker-snapcast:0.31.0-1
5
20
```
6
-
### snapserver is the default process, and may be run as follows for example:
7
-
docker run --rm -it ghcr.io/florian-asche/snapcast:0.28.0-0
8
21
9
-
### If you'd like to run it in snapclient mode, you can run the container as follows:
10
-
docker run --rm -it --entrypoint=/usr/bin/snapclient ghcr.io/florian-asche/snapcast:0.28.0-0 --hostID client1
22
+
### Snapcast Client
23
+
24
+
To run the Snapcast client, specify the host ID and use the snapclient entrypoint:
25
+
26
+
```bash
27
+
docker run --rm -it --entrypoint=/usr/bin/snapclient ghcr.io/florian-asche/docker-snapcast:0.31.0-1 --hostID client1
11
28
```
12
29
30
+
## Build Information
31
+
13
32
Image builds can be tracked in this repository's `Actions` tab, and utilize [artifact attestation](https://docs.github.com/en/actions/security-guides/using-artifact-attestations-to-establish-provenance-for-builds) to certify provenance.
14
33
15
-
The image uses pipewire for the connect to the audio server.
34
+
The Docker images are built using GitHub Actions, which provides:
35
+
- Automated builds for different architectures
36
+
- Artifact attestation for build provenance verification
37
+
- Regular updates and maintenance
38
+
39
+
### Available Tags
40
+
41
+
-`latest`: Latest stable release
42
+
-`nightly`: Builds from the main branch (may be unstable)
0 commit comments