CAS — Coding Agent Server

HTML-Handbuch · Deployment unter https://doc.<DOMAIN>

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.

Dokumentation im Browser: Nach erfolgreicher Installation und DNS (*.<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.

Weiterlesen