blumeops/docs/reference/services
Erich Blume 5f9b024b4a Add Apple Silicon ZMQ detector for Frigate (#206)
## Summary

- New `frigate_detector` ansible role deploys the [apple-silicon-detector](https://github.com/frigate-nvr/apple-silicon-detector) as a LaunchAgent on indri
- Switches Frigate from ONNX CPU detector (~117ms) to ZMQ detector backed by CoreML/Neural Engine (~15ms)
- Removes detect FPS cap (no longer needed with fast inference)
- Updates Frigate docs and adds changelog fragment

## Deployment

### Phase 1: Deploy detector on indri (one-time setup + ansible)
```fish
ssh indri 'git clone https://github.com/frigate-nvr/apple-silicon-detector.git ~/code/3rd/apple-silicon-detector'
ssh indri 'cd ~/code/3rd/apple-silicon-detector && make install'
mise run provision-indri -- --tags frigate_detector --check --diff  # dry run
mise run provision-indri -- --tags frigate_detector                 # apply
ssh indri 'launchctl list mcquack.eblume.frigate-detector'          # verify running
ssh indri 'tail ~/Library/Logs/mcquack.frigate-detector.out.log'    # verify bound
```

### Phase 2: Test connectivity
```fish
kubectl --context=minikube-indri -n frigate exec deploy/frigate -- nc -vz host.minikube.internal 5555
```

### Phase 3: Deploy Frigate config (branch workflow)
```fish
argocd app set frigate --revision feature/frigate-zmq-detector && argocd app sync frigate
```

### Phase 4: Post-deploy checks
- [ ] Pod starts, no config errors
- [ ] `/api/stats` shows detector type zmq, inference_speed ~15ms
- [ ] detect_fps uncapped
- [ ] Recordings and MQTT events flowing
- [ ] After merge: `argocd app set frigate --revision main && argocd app sync frigate`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/206
2026-02-17 19:03:28 -08:00
..
1password.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
alloy.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
argocd.md Add reference/tools/ category with Dagger, ArgoCD CLI, Ansible, and Pulumi cards (#178) 2026-02-12 19:18:46 -08:00
automounter.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
borgmatic.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
caddy.md Add CV service reference card and docs updates (#171) 2026-02-12 11:45:32 -08:00
cv.md Add CV service reference card and docs updates (#171) 2026-02-12 11:45:32 -08:00
devpi.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
docs.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
flyio-proxy.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
forgejo.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
frigate.md Add Apple Silicon ZMQ detector for Frigate (#206) 2026-02-17 19:03:28 -08:00
grafana.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
immich.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
jellyfin.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
kiwix.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
loki.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
miniflux.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
navidrome.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
ntfy.md Review ntfy: upgrade to v2.17.0 and add reference docs (#201) 2026-02-17 09:51:40 -08:00
postgresql.md Doc review: connect-to-postgres, create-release-artifact-workflow, deploy-k8s-service (#191) 2026-02-15 07:42:01 -08:00
prometheus.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
teslamate.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
transmission.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
zot.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00