theappgineer/roon-extension-alarm-clock
Roon Extension to start or stop playback on a specific zone at a specific time
100K+
Pull the Alarm Clock image from Docker Hub:
docker pull theappgineer/roon-extension-alarm-clock
If you want to pull a specific version or architecture you append the applicable tag (e.g. v0.7.2-amd64):
docker pull theappgineer/roon-extension-alarm-clock:v0.7.2-amd64
A container is created and started by issuing the following command:
docker run -d --network host --restart unless-stopped --name roon-extension-alarm-clock -v <local directory>/config.json:/usr/src/app/config.json -e "TZ=<timezone>" theappgineer/roon-extension-alarm-clock[:<tag>]
To let the configuration survive an update of the container a bind mount is used for the config.json
file. An empty file named <local directory>/config.json
has to be created before the container is created with the above docker run
command.
The meaning of the other options is listed in the table below:
Option | Value | Description |
---|---|---|
-d | Run container in background and print container ID | |
-e | "TZ=<timezone>" | Container timezone, see TZ column in this list for options |
-v | /config.json:/usr/src/app/config.json | The location of the configuration file and the mount point within the container |
--name | roon-extension-alarm-clock | The name of the container |
--network | host | Use the Docker host network stack |
--restart | unless-stopped | Restart the container unless explicitly stopped |
theappgineer/roon-extension-alarm-clock[:<tag>] | The Alarm Clock image with optional tag |
Note: Depending on system settings and privileges it might be necessary to run the docker command using sudo.
docker pull theappgineer/roon-extension-alarm-clock