Sign inSign up

albertnis/mqcontrol

By albertnis

•Updated 12 months ago

Execute commands remotely using MQTT

Image
1

6.5K

albertnis/mqcontrol repository overview

mqcontrol will execute commands within a container, in response to messages received on an MQTT topic. The command desired will vary wildly depending on use case, so the mqcontrol image is available in a variety of base "runtime" images to keep things small.

⁠Runtime images

Currently there are four runtime images:

  • scratch contains the mqcontrol binary itself and nothing else. It's only useful if you want to run another static binary as your command.
  • alpine is a good choice for a minimal system.
  • debian has a wider array of familiar commands ready out of the box.
  • docker includes the Docker CLI, perfect for managing your Docker containers. This isn't dind so make sure you mount your Docker socket from the host. Note that this base image does not support arm v7 (because the base docker image no longer supports it).

New base images can easily be added - let me know.

⁠Guide to tags

Tags are generally in the format {version}-{runtime_image}. latest is available as a version. Images without a runtime specified are alpine-based.

⁠Platforms supported

All images are multi-architecture linux, currently supporting linux/amd64, linux/arm/v7 and linux/arm64. New architectures can easily be added.

Tag summary

Content type

Image

Digest

sha256:960d83524…

Size

111.8 MB

Last updated

12 months ago

docker pull albertnis/mqcontrol