1.7 KiB
1.7 KiB
| id | type | title | tags | importance | confidence | created | updated | relations | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5da4468e-4a1b-481b-bbae-a32108dab33e | configuration | CT 302 claude-runner provisioned for server diagnostics |
|
0.9 | 0.8 | 2026-02-20T03:39:42.612345+00:00 | 2026-02-20T15:37:37.121944+00:00 |
|
LXC 302 — claude-runner
- VMID: 302, IP: 10.10.0.148, Hostname: claude-runner
- OS: Ubuntu 24.04 (2 cores, 3GB RAM, 32GB disk)
- Purpose: Automated server health monitoring with AI-escalated remediation
- Repo:
cal/claude-runner-monitoringon Gitea → cloned to/root/.claude - Git auth: Read-only Gitea token (stored in git remote URL)
- API key:
ANTHROPIC_API_KEYin/etc/environment - Claude CLI: v2.1.49 at
/root/.local/bin/claude - uv: v0.10.4 at
/root/.local/bin/uv - Python venv:
/root/.claude/skills/server-diagnostics/.venv/
SSH Keys
- Cal's
homelab_rsa→ authorized_keys (desktop access) - N8N's
n8n_runner_key(ed25519) → authorized_keys (automation access) - CT 302's
/root/.ssh/homelab_rsa→ outbound to target servers
Monitored Servers
- arr-stack (10.10.0.221): sonarr, radarr, readarr, lidarr, jellyseerr, sabnzbd
- gitea (10.10.0.225): gitea (systemd), gitea-runner (docker)
- uptime-kuma (10.10.0.227): uptime-kuma
Update Method
ssh -i ~/.ssh/homelab_rsa root@10.10.0.148 "cd /root/.claude && git pull"