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

Containerize OneCLI (flakes-t9u2)

StatusDone
TypeTask
Prioritynormal
ParentContainer-first infrastructure (flakes-qbvb)

Move OneCLI + postgres from podman-on-host to a dedicated incus container at 10.100.0.2. Update seeder to target container IP. Convert to NixOS service with local postgres (no more podman-in-podman).

Summary of Changes

  • Created nixos/containers/onecli/ with NixOS config:
    • Static IP 10.100.0.2, native postgresql, podman onecli image with –network=host
    • Selective imports (skips ingress.nix and onecli-proxy.nix)
  • Registered “onecli” in flake/nixos-configs.nix
  • Updated mixins/nixos/services/onecli.nix: removed podman setup, now just the seeder pointing to 10.100.0.2
  • Updated packs/nixos/container/onecli-proxy.nix: reference 10.100.0.2
  • Updated all launch/utility scripts: spacebot .102→.101, hermes .103→.102, ubuntu .101→.200, onecli scripts 10.100.0.1→10.100.0.2
  • Rewrote onecli-reset-db.bash to use incus exec instead of podman
  • Added incus-launch-onecli.bash