Skip to content

Instantly share code, notes, and snippets.

@AlperRehaYAZGAN
Last active March 24, 2023 13:10
Show Gist options
  • Save AlperRehaYAZGAN/421db923c30337377d4543990d1e26fd to your computer and use it in GitHub Desktop.
Save AlperRehaYAZGAN/421db923c30337377d4543990d1e26fd to your computer and use it in GitHub Desktop.
Simple IoT docker-compose stack.
# simple docker-compose yaml for portainer, node-red and mqtt (mosquito)
# portainer -> docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.9.3
# mqtt -> docker run -ti -p 1883:1883 -p 9001:9001 toke/mosquitto
# node-red -> docker run -it -p 1880:1880 -v myNodeREDdata:/data --name mynodered nodered/node-red
services:
portainer:
image: portainer/portainer-ce:2.9.3
container_name: portainer
networks:
- iotfnnet
restart: always
ports:
- 8000:8000
- 9000:9000
- 9443:9443
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
mqtt:
image: toke/mosquitto
container_name: mqtt
networks:
- iotfnnet
restart: always
ports:
- 1883:1883
- 9001:9001
node-red:
image: nodered/node-red
container_name: node-red
networks:
- iotfnnet
restart: always
ports:
- 1880:1880
volumes:
- nodered_data:/data
volumes:
portainer_data:
nodered_data:
networks:
iotfnnet:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment