/
/
/
Ansible role that deployes services on my runner machine
1# Runner
2
3Multi-service deployment: dev tools, AI/ML, media, and self-hosted applications.
4
5## Key Parameters
6
7| Variable | Default | Description |
8|----------|---------|-------------|
9| `runner_llm_stack_enabled` | `true` | Ollama + Open WebUI + LiteLLM |
10| `runner_frigate_enabled` | `true` | Frigate NVR with hardware acceleration |
11| `runner_immich_enabled` | `true` | Immich photo management |
12| `runner_forgejo_enabled` | `true` | Forgejo git hosting + CI runner |
13| `runner_ghost_enabled` | `true` | Ghost blog platform |
14| `runner_tandoor_enabled` | `true` | Tandoor recipe manager |
15| `runner_stirling_pdf_enabled` | `true` | Stirling-PDF toolkit |
16| `runner_cvat_enabled` | `true` | CVAT annotation tool |
17| `runner_harbor_enabled` | `true` | Harbor container registry |
18| `frigate_hardware_acceleration` | `vaapi` | GPU acceleration: `vaapi`, `nvidia`, `qsv` |
19| `immich_hardware_acceleration` | `true` | Enable GPU for ML tasks |
20| `runner_nfs_*` | various | NFS mount points from NAS |
21
22## Workflow
23
241. Validate vault credentials are available
252. Mount NFS shares from NAS (Frigate, Immich, Forgejo, Harbor, CVAT)
263. Deploy LLM stack (Ollama, Open WebUI, LiteLLM)
274. Deploy Frigate NVR with camera configs
285. Deploy Immich with PostgreSQL + Redis + ML
296. Deploy Forgejo with CI runner
307. Deploy remaining services (Ghost, Tandoor, Stirling-PDF, CVAT, Harbor)
31