Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Server Hosts

Purpose

Documentation of the individual server host machines managed by this repository.

Architecture / Services / Scope

Entry Points

  • NixAI: AI agent and inference host
  • NixArr: Media management and playback host
  • NixCloud: Application host, user-facing cloud services
  • NixDev: Development, CI, and registry host
  • NixIO: Ingress host, reverse proxy, and network gateway
  • NixMon: Monitoring and observability host
  • NixStor: Storage host, SeaweedFS evaluation

Configuration Structure

Host-specific configurations live in hosts/server/{hostname}/default.nix. Services are gated per host via flake allocations (see Flake Allocations) so that each service runs on exactly one host.

Operational Notes / Assumptions

  • Servers depend on the Database Coordinator for startup ordering (see IO Guardian).
  • Shared secrets for all server hosts are stored in the shared file.

References