Was ist CAS?
CAS richtet auf einem Ubuntu-Server (typisch Hetzner CX42) einen Stack ein, der KI-gestützte Entwicklung mit OpenClaw, Claude Code und optional GitLab verbindet. Mehrere Agenten (Developer, Reviewer, DevOps, …) können Issues und Merge Requests bearbeiten — gesteuert über GitLab, Web-UI, Telegram oder WhatsApp.
CAS besteht aus zwei Teilen: einem interaktiven Installer (cas setup,
drei Phasen) und dem dauerhaften CLI (cas) zur Verwaltung.
Komponenten im Überblick
| Komponente | Rolle |
|---|---|
| Traefik v3 | Reverse Proxy, TLS (Let’s Encrypt, DNS-01 Hetzner), Routing zu Diensten |
| OpenClaw Gateway | Agent-Orchestrierung, Control-UI, WebSocket-Gateway (Port 18789 im Container) |
| OpenClaw CLI | Teilt sich das Netzwerk mit dem Gateway; für openclaw-Befehle (z. B. Geräte) |
nginx (cas-docs) |
Liefert diese statische Dokumentation unter doc.<DOMAIN> |
| GitLab Runner | Optional (Phase 2): CI/CD mit Docker-Executor |
| Authelia | Optional (Phase 3): 2FA / Forward-Auth statt nur Basic Auth |
Schnellstart (neuer Server)
Als root auf einem frischen Ubuntu-Server:
bash <(curl -fsSL https://gitlab.com/coding-agent-server/cas/-/raw/main/setup.sh)
Das Bootstrap-Script installiert Git/Python, klont nach /opt/cas/repo, richtet die
virtuelle Umgebung ein, verlinkt /usr/local/bin/cas und startet cas setup.
*.<DOMAIN> → Server-IP) erreichst du diese Seiten unter
https://doc.<DOMAIN> — z. B. doc.cas.server.de, wenn
DOMAIN=cas.server.de in der .env steht.