Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/damianmoore/docker-mosquitto-arm32v6
Eclipse Mosquitto MQTT broker Docker image for running on a Raspberry Pi Zero
https://github.com/damianmoore/docker-mosquitto-arm32v6
arm armv6 docker docker-image mosquitto mqtt mqtt-broker raspberry-pi raspberry-pi-zero
Last synced: 20 days ago
JSON representation
Eclipse Mosquitto MQTT broker Docker image for running on a Raspberry Pi Zero
- Host: GitHub
- URL: https://github.com/damianmoore/docker-mosquitto-arm32v6
- Owner: damianmoore
- Created: 2017-09-05T22:22:19.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-09-05T23:28:43.000Z (over 7 years ago)
- Last Synced: 2024-11-14T15:49:58.510Z (3 months ago)
- Topics: arm, armv6, docker, docker-image, mosquitto, mqtt, mqtt-broker, raspberry-pi, raspberry-pi-zero
- Language: Shell
- Homepage:
- Size: 1.95 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Eclipse Mosquitto v1.4.12 Docker Image
Based off https://hub.docker.com/r/_/eclipse-mosquitto/ using Alpine Linux arm32v6 base image and compiled on a Raspberry Pi Zero.
## Quick Start
docker run -d -p 1883:1883 -p 9001:9001 --name=mosquitto --restart=always damianmoore/mosquitto-arm32v6
## Mount Points
Three mount points have been created in the image to be used for configuration, persistent storage and logs.
```
/mosquitto/config
/mosquitto/data
/mosquitto/log
```## Configuration
When running the image, the default configuration values are used.
To use a custom configuration file, mount a **local** configuration file to `/mosquitto/config/mosquitto.conf`
```
docker run -it -p 1883:1883 -p 9001:9001 -v :/mosquitto/config/mosquitto.conf eclipse-mosquitto:1.4.12
```Configuration can be changed to:
* persist data to `/mosquitto/data`
* log to `/mosquitto/log/mosquitto.log`i.e. add the following to `mosquitto.conf`:
```
persistence true
persistence_location /mosquitto/data/log_dest file /mosquitto/log/mosquitto.log
```**Note**: If a volume is used, the data will persist between containers.
## Build
Build the image:
```
docker build -t eclipse-mosquitto:1.4.12 .
```## Run
Run a container using the new image:
```
docker run -it -p 1883:1883 -p 9001:9001 -v :/mosquitto/config/mosquitto.conf -v /mosquitto/data -v /mosquitto/log eclipse-mosquitto:1.4.12
```
:boom: if the mosquitto configuration (mosquitto.conf) was modified
to use non-default ports, the docker run command will need to be updated
to expose the ports that have been configured.