2.3 KiB
2.3 KiB
ZeitAnker ThinkCentre Setup
Infrastructure docs, scripts, and runbooks for ThinkCentre 1 and 2.
⚠️ No credentials in this repo. Secrets live in
/home/secondclaw/.openclaw/secrets/and are managed manually.
Hardware
| ThinkCentre 1 | ThinkCentre 2 | |
|---|---|---|
| IP | 192.168.0.91 | TBD |
| User | secondclaw | TBD |
| CPU | i5-13400T (10C/16T) | i5-13400T (10C/16T, baugleich) |
| RAM | 16 GB | 16 GB |
| Disk | 233 GB NVMe | 233 GB NVMe |
| GPU | Intel UHD 730 | Intel UHD 730 |
| OS | Ubuntu 24.04 LTS | Ubuntu 24.04 LTS |
| Role | Build Server + LLM | Otto (OpenClaw) |
ThinkCentre 1 — Roles
1. Android APK Build Server
Local Gradle builds for StaySober, BlockBlitz, Ticked — replaces GitHub Actions.
- See
android/for setup scripts and build wrapper - Builds served via
lighttpdon port 8080 (same as Pi currently) - Trigger: SSH from Pi or manual
2. Local LLM (Ollama)
- Model:
qwen2.5:7b(default), swappable - API:
http://192.168.0.91:11434 - Use: Otto fallback inference, code review, summarization
- See
ollama/for model management and prompt scripts
3. Potential: Otto performance offload
- Heavy subagent tasks can be delegated here via API
- TBD once ThinkCentre 2 (Otto's new home) is set up
ThinkCentre 2 — Roles
Otto Migration
- OpenClaw fresh install (not in-place migration from Pi)
- Pi remains active until migration is validated
- See
docs/otto-migration.mdfor migration plan
SSH Access (from Pi)
ssh secondclaw@192.168.0.91 # ThinkCentre 1
# Key already deployed: ~/.ssh/id_ed25519
Repo Structure
thinkcentre-setup/
├── android/
│ ├── setup.sh # One-shot Android SDK install
│ ├── build.sh # Build wrapper (takes app name + optional branch)
│ └── README.md
├── ollama/
│ ├── setup.sh # Ollama install + default model pull
│ ├── models.md # Model comparison and RAM requirements
│ └── README.md
├── scripts/
│ ├── provision.sh # Base Ubuntu provisioning (apt, docker, node, etc.)
│ └── ssh-keygen.sh # Deploy Pi SSH key to ThinkCentre
└── docs/
├── otto-migration.md # ThinkCentre 2 migration plan
└── management.md # Who manages what, runbooks