Skip to content

Instantly share code, notes, and snippets.

@rodrigovilar
Last active September 3, 2025 02:18
Show Gist options
  • Save rodrigovilar/af0621840eaf80f098acec6a02732906 to your computer and use it in GitHub Desktop.
Save rodrigovilar/af0621840eaf80f098acec6a02732906 to your computer and use it in GitHub Desktop.
Docker compose: Node-RED, n8n, InfluxDB, Grafana
version: '3.8'
services:
nodered:
image: nodered/node-red:latest
container_name: nodered
ports:
- "1880:1880"
volumes:
- ./data/nodered:/data
restart: unless-stopped
n8n:
image: n8nio/n8n:latest
container_name: n8n
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=admin123
volumes:
- ./data/n8n:/home/node/.n8n
restart: unless-stopped
postgres:
image: timescale/timescaledb:latest-pg14
container_name: postgres
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: admin123
POSTGRES_DB: sensores
ports:
- "5432:5432"
volumes:
- ./data/postgres:/var/lib/postgresql/data
restart: unless-stopped
grafana:
image: grafana/grafana:latest
container_name: grafana
ports:
- "3000:3000"
volumes:
- ./data/grafana:/var/lib/grafana
environment:
- GF_SECURITY_ADMIN_USER=admin
- GF_SECURITY_ADMIN_PASSWORD=admin
depends_on:
- postgres
restart: unless-stopped
networks:
default:
name: lowcode_net
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment