Go to file
2026-03-04 23:17:06 -05:00
grafana Initial Boone stack: observability and automation baseline 2026-03-04 23:17:06 -05:00
monitoring/prometheus Initial Boone stack: observability and automation baseline 2026-03-04 23:17:06 -05:00
mosquitto Initial Boone stack: observability and automation baseline 2026-03-04 23:17:06 -05:00
.env.example Initial Boone stack: observability and automation baseline 2026-03-04 23:17:06 -05:00
.gitignore Initial Boone stack: observability and automation baseline 2026-03-04 23:17:06 -05:00
docker-compose.yml Initial Boone stack: observability and automation baseline 2026-03-04 23:17:06 -05:00
README.md Initial Boone stack: observability and automation baseline 2026-03-04 23:17:06 -05:00
start.sh Initial Boone stack: observability and automation baseline 2026-03-04 23:17:06 -05:00

Farm Control Stack

This folder contains a starter central-control stack for your farm:

  • PostgreSQL (operational + business data)
  • Mosquitto MQTT (sensor/device messaging)
  • Grafana (dashboards/alerts)
  • Node-RED (automation workflows)
  • Prometheus (metrics collection)

First-run on this Mac

  1. Open Rancher Desktop from Applications.
  2. Complete first-run setup in the GUI.
  3. In Rancher Desktop settings, ensure Docker CLI is enabled.
  4. Open a new terminal and run:
    cd /Users/farm/blackfish/projects/farm-control
    ./start.sh
    

Default endpoints

Mac performance metrics

This Mac is monitored via node_exporter (installed with Homebrew and started as a service). Prometheus scrapes it at host.docker.internal:9100, and Grafana uses Prometheus as default datasource. Grafana also auto-loads a dashboard: Mac Host Overview (folder: Farm Control).

Important

Edit .env and change default passwords before exposing this machine on a farm network.