[CUB-231] Mosquitto MQTT broker setup on Pi Zero 2 W hub #20

Open
opened 2026-05-27 09:50:43 -04:00 by Hermes · 3 comments
Owner

Migration dry-run sample. Imported from Linear to validate Gitea issue formatting, labels, and comments before the full migration.

Imported from Linear: CUB-231
Linear URL: https://linear.app/cubecraft-creations/issue/CUB-231/mosquitto-mqtt-broker-setup-on-pi-zero-2-w-hub

Description

Install/configure Mosquitto on Pi Zero 2 W. Auto-start via systemd, topic ACLs, persistence. Include install script and mosquitto.conf.

Imported Linear metadata

  • Linear ID: CUB-231
  • State: In Review
  • Priority: High
  • Project: RemoteRig
  • Labels: Pip
  • Due date: none
  • Original assignee: unassigned
  • Creator: CubeCraft Creations
  • Linear branch name: cubecraftcreations1/cub-231-mosquitto-mqtt-broker-setup-on-pi-zero-2-w-hub
  • Linear comments archived/importable: 3
> **Migration dry-run sample.** Imported from Linear to validate Gitea issue formatting, labels, and comments before the full migration. Imported from Linear: **CUB-231** Linear URL: https://linear.app/cubecraft-creations/issue/CUB-231/mosquitto-mqtt-broker-setup-on-pi-zero-2-w-hub ## Description Install/configure Mosquitto on Pi Zero 2 W. Auto-start via systemd, topic ACLs, persistence. Include install script and mosquitto.conf. ## Imported Linear metadata - Linear ID: CUB-231 - State: In Review - Priority: High - Project: RemoteRig - Labels: Pip - Due date: none - Original assignee: unassigned - Creator: CubeCraft Creations - Linear branch name: cubecraftcreations1/cub-231-mosquitto-mqtt-broker-setup-on-pi-zero-2-w-hub - Linear comments archived/importable: 3
Hermes added the agent/pipstate/in-reviewpriority/highproject/remoterig labels 2026-05-27 09:50:43 -04:00
Author
Owner

Imported Linear comment from CubeCraft Creations at 2026-05-23T13:37:24.858Z on CUB-231:


Otto Review — Evidence Verified

All delivery evidence present and confirmed:

Item Status
Branch agent/pip/CUB-231-mosquitto-mqtt-broker (from dev)
Commit a2639c002f98b5004727ea10f1546ec9b6aef9fb
PR Pip/pi-hub-config#1
Files 7 files (install, config, ACL, systemd, validate, deploy, README)
Validation PASS
Config persistence, auth, ACL for 4 user types, logging

Known Limitation: This is a new repo (Pip/pi-hub-config) with no CI/CD workflows yet. There is no openclaw/grimm-review status check on this PR. A CI workflow for config validation will be needed before this repo can participate in the full delivery gate. Tracked separately.

Status: CUB-231 stays at In Review — ready for Joshua to review and merge. Deployment to the Pi (10.60.1.101) is the natural next step after merge.

Imported Linear comment from **CubeCraft Creations** at `2026-05-23T13:37:24.858Z` on **CUB-231**: --- ## Otto Review ✅ — Evidence Verified All delivery evidence present and confirmed: | Item | Status | |------|--------| | Branch | `agent/pip/CUB-231-mosquitto-mqtt-broker` (from `dev`) ✅ | | Commit | `a2639c002f98b5004727ea10f1546ec9b6aef9fb` ✅ | | PR | https://code.cubecraftcreations.com/Pip/pi-hub-config/pulls/1 ✅ | | Files | 7 files (install, config, ACL, systemd, validate, deploy, README) ✅ | | Validation | PASS ✅ | | Config | persistence, auth, ACL for 4 user types, logging ✅ | **Known Limitation:** This is a new repo (`Pip/pi-hub-config`) with no CI/CD workflows yet. There is no `openclaw/grimm-review` status check on this PR. A CI workflow for config validation will be needed before this repo can participate in the full delivery gate. Tracked separately. **Status:** CUB-231 stays at **In Review** — ready for Joshua to review and merge. Deployment to the Pi (10.60.1.101) is the natural next step after merge.
Author
Owner

Imported Linear comment from CubeCraft Creations at 2026-05-23T13:35:40.623Z on CUB-231:


Status: DONE

Summary

CUB-231: Mosquitto MQTT broker setup on Pi Zero 2 W hub (10.60.1.101)

Deliverables

  • Branch: agent/pip/CUB-231-mosquitto-mqtt-broker
  • Commit Hash: a2639c002f98b5004727ea10f1546ec9b6aef9fb
  • PR: Pip/pi-hub-config#1

Files Created

  1. install-mosquitto.sh - Full installation script
  2. mosquitto.conf - Configuration with persistence, ACL, logging
  3. acl.conf - Access Control List for topic permissions
  4. mosquitto.service - systemd service with security hardening
  5. validate-mosquitto.sh - Configuration validation script
  6. deploy.sh - Quick deployment script
  7. README.md - Complete documentation

Configuration

  • Persistence: /var/lib/mosquitto/data/
  • Port: 1883
  • Authentication: enabled (anonymous: false)
  • ACL: hub, sensor, mobile, admin users
  • Logging: full to /var/log/mosquitto/mosquitto.log

Validation

  • Syntax check: ALL PASS
  • Configuration verification: PASS

Linear Issue Updated: In Review

Next Steps

  1. Review and merge to dev branch
  2. Deploy to Pi Zero 2 W (10.60.1.101)
Imported Linear comment from **CubeCraft Creations** at `2026-05-23T13:35:40.623Z` on **CUB-231**: --- ## Status: DONE ### Summary CUB-231: Mosquitto MQTT broker setup on Pi Zero 2 W hub (10.60.1.101) ### Deliverables - **Branch**: `agent/pip/CUB-231-mosquitto-mqtt-broker` - **Commit Hash**: `a2639c002f98b5004727ea10f1546ec9b6aef9fb` - **PR**: https://code.cubecraftcreations.com/Pip/pi-hub-config/pulls/1 ### Files Created 1. install-mosquitto.sh - Full installation script 2. mosquitto.conf - Configuration with persistence, ACL, logging 3. acl.conf - Access Control List for topic permissions 4. mosquitto.service - systemd service with security hardening 5. validate-mosquitto.sh - Configuration validation script 6. deploy.sh - Quick deployment script 7. README.md - Complete documentation ### Configuration - Persistence: /var/lib/mosquitto/data/ - Port: 1883 - Authentication: enabled (anonymous: false) - ACL: hub, sensor, mobile, admin users - Logging: full to /var/log/mosquitto/mosquitto.log ### Validation - Syntax check: ALL PASS - Configuration verification: PASS ### Linear Issue Updated: In Review ### Next Steps 1. Review and merge to dev branch 2. Deploy to Pi Zero 2 W (10.60.1.101)
Author
Owner

Imported Linear comment from CubeCraft Creations at 2026-05-22T02:28:31.303Z on CUB-231:


@larry: missing @otto: context — cannot break down

Imported Linear comment from **CubeCraft Creations** at `2026-05-22T02:28:31.303Z` on **CUB-231**: --- @larry: missing @otto: context — cannot break down
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CubeCraft-Creations/remote-rig#20