theappgineer/roon-extension-alarm-clock

By theappgineer

Updated over 2 years ago

Roon Extension to start or stop playback on a specific zone at a specific time

Image

100K+

Get the Image

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

Create a Container

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:

OptionValueDescription
-dRun 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.jsonThe location of the configuration file and the mount point within the container
--nameroon-extension-alarm-clockThe name of the container
--networkhostUse the Docker host network stack
--restartunless-stoppedRestart 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 Command

docker pull theappgineer/roon-extension-alarm-clock