Hosts¶
Three active machines, all built from the same flake and host template. This page compares them; each host has its own page with the full picture.
At a glance¶
| p620 | p510 | razer | |
|---|---|---|---|
| Profile | workstation | workstation (headless) | laptop |
| CPU | AMD Ryzen | Intel Xeon | Intel mobile |
| GPU | Radeon RX 7900 (ROCm) | NVIDIA (transcode) | Intel + NVIDIA (Optimus) |
| Role | Dev / AI / cache | Media server | Mobile dev |
| Desktop | Yes | Headless (remote GNOME) | Yes (GNOME) |
| Secure Boot | No | No | Yes (lanzaboote) |
| Display | 2× 2560×1440@120 | 1× 4K@30 | eDP 1920×1080@120 |
| NFS export | /extdisk |
/mnt/data |
/extdisk |
Shared baseline¶
Every host enables the same foundation, so only the differences are worth documenting per host:
- Development, virtualisation, AI (Ollama + cloud providers), media tooling, Syncthing
- Tailscale mesh networking (local firewall delegated to Tailscale)
- agenix secrets, gruvbox-dark Stylix theme
- User
olafkfreund,Europe/London,en_GB.UTF-8, UK keyboard
What differs (and why)¶
| Dimension | p620 | p510 | razer |
|---|---|---|---|
| Why it exists | Daily driver + GPU compute | Always-on media + services | Portable workstation |
| Signature services | Ollama (ROCm), LiteLLM router, glance, binary cache | Plex, recyclarr, FlareSolverr, audiobook/*arr MCP, k3s | OpenRazer, power mgmt |
| Boot | Standard | Standard | Secure Boot (lanzaboote) |
| Docker | On | On | Off (libvirt + lxd/incus) |
Reference-level per-host file manifests live under Host Manifests.