Policy-driven NixOS workstation & AI node
Browse workstation install runbooks, local inference docs, memory system design, architecture, and decisions.
Dubnium is a single-host NixOS configuration for the workstation target. WSL is a headless validation target for shared modules and docs, not the deployed workstation. Mode changes use an explicit desired-state / observed-state model and a reconciler that enforces mode via systemd targets, services, and slices.
Start with Fresh Install and Custom Installer USB.
Use First Bring-Up, then transition validation.
Seed models with Model Seeding, then opt into vLLM Runtime.
Start with Persistent Memory and Memory Service.
dubnium.vllm.enable = false — vLLM is opt-in for explicit compute testing.dubnium.plano.enable = false — Plano routing is opt-in until its runtime is installed and validated.external/dotfiles on ryjen/dotfiles feat/nix-migration.DUB-ISO and DUB-SEED.| Owner | Responsibility |
|---|---|
| Dubnium | NixOS system config, workstation services, install media, runtime units |
| Dotfiles | Home Manager user config, user shell, user-level tool configuration |
| Runtime secret provider | Host and user secrets outside the Git-tracked Nix source |
| Model/router repos | Client policy, routing schemas, and model-router behavior |
Provide a reproducible, policy-driven way to move a single host between interactive and compute-oriented roles safely and observably. Useful for a workstation that doubles as a local AI node and low-latency audio studio.
Dubnium owns system-level configuration. User-level configuration is owned by ryjen/dotfiles feat/nix-migration, checked out locally at external/dotfiles. See External Sources.
vLLM is a compute workload, but it is disabled by default on the workstation. Enable it only for explicit compute testing after model seeding and runtime setup. Avoid broad PyTorch, audio, JAX, or TPU extras unless they are explicitly required.
The summarized site is hosted for private consumption and is accessible over the micrantha VPN for authorized users. Contact @micrantha to request access.
This repository is private. For access requests or questions, contact @micrantha.