## Summary - Move mosquitto, ntfy, frigate, frigate-notify pod checks from `minikube-indri` to `k3s-ringtail` context in `services-check` - Add `nvidia-device-plugin` pod check for ringtail k3s - Rename "Kubernetes pods" section to "Indri minikube pods" for clarity - Update 8 documentation files to reflect the migration completed in PRs #216/#217 ## Files Changed | File | Change | |------|--------| | `mise-tasks/services-check` | Move 4 pod checks to k3s-ringtail, add nvidia-device-plugin | | `docs/reference/services/frigate.md` | Image→tensorrt, detector→ONNX/CUDA, shm→512Mi | | `docs/reference/infrastructure/ringtail.md` | List actual k3s workloads | | `docs/reference/infrastructure/indri.md` | Note frigate migration | | `docs/explanation/architecture.md` | Add ringtail to diagram + compute layer | | `docs/reference/kubernetes/cluster.md` | Note two clusters, add k3s section | | `docs/reference/reference.md` | Update frigate/ntfy location | | `docs/how-to/plans/completed/operationalize-reolink-camera.md` | Add post-completion migration note | | `CLAUDE.md` | Add k3s-ringtail context guidance | ## Test plan - [ ] `mise run services-check` — all checks pass - [ ] Review each doc for accuracy against deployed state 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/218
53 lines
1.5 KiB
Markdown
53 lines
1.5 KiB
Markdown
---
|
|
title: Indri
|
|
modified: 2026-02-19
|
|
tags:
|
|
- infrastructure
|
|
- host
|
|
---
|
|
|
|
# Indri
|
|
|
|
Primary BlumeOps server. Mac Mini M1 (2020).
|
|
|
|
## Specifications
|
|
|
|
| Property | Value |
|
|
|----------|-------|
|
|
| **Model** | Mac mini M1, 2020 (Macmini9,1) |
|
|
| **Storage** | 2TB internal SSD |
|
|
| **macOS** | 15.7.3 (Sequoia) |
|
|
| **Tailscale hostname** | `indri.tail8d86e.ts.net` |
|
|
| **Tailscale Tag** | `tag:homelab` |
|
|
| **Power** | [[power|Battery-backed UPS]] |
|
|
|
|
## Services Hosted
|
|
|
|
**Native (via Ansible):**
|
|
- [[forgejo]] - Git forge
|
|
- [[zot]] - Container registry
|
|
- [[jellyfin]] - Media server
|
|
- [[borgmatic]] - Backup system
|
|
- [[alloy|Alloy]] - Metrics/logs collector
|
|
- [[caddy]] - Reverse proxy for `*.ops.eblu.me`
|
|
|
|
**Kubernetes (via minikube):**
|
|
- [[apps|Most k8s applications]] (Frigate, Mosquitto, ntfy migrated to [[ringtail]] k3s)
|
|
|
|
**GUI Applications (manual start required):**
|
|
- Docker Desktop - Container runtime for minikube
|
|
- Amphetamine - Prevents sleep
|
|
- [[automounter]] - Mounts [[sifaka]] SMB shares
|
|
|
|
## Maintenance Notes
|
|
|
|
**Sleep prevention:** Uses Amphetamine (App Store) to prevent sleep. If Amphetamine crashes after extended uptime, consider switching to `pmset` or `caffeinate` via ansible.
|
|
|
|
**Passwordless sudo:** Configured for `erichblume` user (`/etc/sudoers.d/erichblume`) to allow ansible `become: true` without prompts. Acceptable given Tailscale is the trust boundary.
|
|
|
|
## Related
|
|
|
|
- [[routing]] - Port mappings
|
|
- [[cluster]] - Minikube details
|
|
- [[automounter]] - SMB share mounting
|
|
- [[restart-indri]] - Shutdown and startup procedure
|