Files
cc-ci-orchestrator/memory/orchestrator-host-hetzner.md
autonomic-bot 542ed0afe3 memory: move agent memory into repo (memory/), note in AGENTS.md
Persistent agent memories now live in memory/ in this repo; the Claude
auto-memory path is symlinked here so future memories land in the repo
and get committed like any other change.
2026-06-09 19:25:20 +00:00

1.4 KiB

name, description, metadata
name description metadata
orchestrator-host-hetzner The cc-ci orchestrator runs on a Hetzner cpx22; key host facts + the git-identity gotcha
node_type type originSessionId
memory project cd772f12-1978-47c3-894b-0ebbe0d2987f

The cc-ci orchestrator (loops + watchdog + this session) runs on a Hetzner cpx22 as of 2026-05-31, replacing the Incus VM (100.116.55.106).

  • Hetzner server 134487234, public 168.119.126.100, tailnet cc-ci-orchestrator-1 @ 100.84.190.30. Flake host cc-ci-orchestrator-hetzner.
  • Rebuild: sudo nixos-rebuild switch --flake .#cc-ci-orchestrator-hetzner from /srv/cc-ci-orch (/srv/cc-ci is a symlink to it). The Bash tool runs as user loops (uid 1000, passwordless sudo) — plain nixos-rebuild switch fails on the profile symlink; use sudo.
  • Reboot-resilience: cc-ci-loops.service is enabled (wantedBy multi-user.target); ExecStartPre reboot-log.sh auto-logs reboots to REBOOTS.md. Its script runs launch.sh start, which stops+restarts the loops — so any rebuild that (re)starts the unit bounces the loops (they re-orient from git; harmless but noticeable).
  • Git-identity gotcha: the box had no git user.name/email configured; commits fail with "Author identity unknown". Set per-repo to match prior commits: autonomic-bot <autonomic-bot@git.autonomic.zone>.

Full record: cc-ci-plan/plan-orchestrator-hetzner-migration.md.