Cheatsheet
The shortlist of commands, nomenclature, and locations to get all the FarmBot software up and running
For People Using Hosted Services
| Component | Location | Setup | Start Command |
|---|---|---|---|
| Web app frontend | my.farmbot.io | Open in browser, create an account | Open in browser, login |
| Web app API/backend | my.farmbot.io | None | None |
| MQTT gateway | mqtt.farmbot.io | None | None |
| Controller | Raspberry Pi | None | None |
| Firmware | Arduino | None | None - its always running when powered |
For Developers Running Everything Locally
| Component | Location | Git Repo | Final Setup Step | Start Command |
|---|---|---|---|---|
| Web app frontend | localhost:8080 | farmbot-web-frontend | npm install |
npm start |
| Web app API/backend | localhost:3000 | farmbot-web-API | bundle install |
MQTT_HOST=mqtt.farmbot.io rails s |
| MQTT gateway | localhost:1883 for MQTT direct clients (FarmBots) localhost:3002 for WebSockets (web frontend/API) |
mqtt-gateway | ? | ? |
| Controller | Raspberry Pi | farmbot_os | WiFi Configurator | None |
| Firmware | Arduino | farmbot-arduino-firmware | ino buildino upload |
None - its always running when powered |