{"id":33408,"date":"2026-08-03T11:44:00","date_gmt":"2026-08-03T09:44:00","guid":{"rendered":"https:\/\/contabo.com\/blog\/?p=33408"},"modified":"2026-08-17T13:44:26","modified_gmt":"2026-08-17T11:44:26","slug":"agency-orchestrator-vps-ki-agenten-workflows","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/de\/agency-orchestrator-vps-ki-agenten-workflows\/","title":{"rendered":"agency-orchestrator auf einem VPS betreiben: selbstgehostete KI-Agenten-Workflows"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Kurz gesagt.<\/strong> agency-agents ist eine Bibliothek spezialisierter KI-Personas, agency-orchestrator das Framework, das sie als dauerhaft erreichbaren, selbstgehosteten Agenten-Server ausf\u00fchrt. Ein Satz oder ein YAML-Workflow schickt mehrere KI-Rollen parallel an dieselbe Aufgabe. Diese Anleitung zeigt die Installation von agency-orchestrator per Docker auf einem Contabo VPS, erreichbar von jedem Ger\u00e4t. Rechne mit etwa 25 Minuten auf einem Cloud VPS 8.<\/p>\n\n\n\n<h2 id=\"h-was-agency-orchestrator-ist-und-wie-es-zu-agency-agents-passt\" class=\"wp-block-heading\">Was agency-orchestrator ist und wie es zu agency-agents passt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">agency-orchestrator ist das KI-Agenten-Framework, das die Persona-Bibliothek agency-agents in einen dauerhaft laufenden Multi-Agenten-Server verwandelt, den du auf einem VPS betreiben kannst. Die beiden Projekte werden h\u00e4ufig verwechselt, deshalb lohnt sich die Abgrenzung, bevor du irgendetwas ausrollst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">agency-agents von msitarzewski steht unter MIT-Lizenz und ist eine Sammlung von 184 englischsprachigen KI-Persona-Dateien mit \u00fcber 129.000 GitHub-Sternen zum Zeitpunkt dieses Artikels. Jede Persona ist ein Markdown-Prompt, den du in Claude Code, Cursor, GitHub Copilot oder ein vergleichbares Coding-Tool einbindest. Eine Serverkomponente gibt es hier nicht und auch nichts zu deployen: agency-agents lebt vollst\u00e4ndig in deinem lokalen Coding-Assistenten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">agency-orchestrator von jnMetaCode steht unter Apache-2.0 und ist ein eigenst\u00e4ndiges Projekt, das genau diese agency-agents-Personas als KI-Rollen nutzt, dazu eine eigene chinesischsprachige Persona-Bibliothek. Es erg\u00e4nzt eine YAML-basierte Workflow-Engine, parallele Ausf\u00fchrung \u00fcber einen DAG, Unterst\u00fctzung f\u00fcr 10 LLM-Provider und ein Web Studio als Oberfl\u00e4che, und liefert das Ganze als Docker-Image aus. agency-orchestrator ist damit der quelloffene Teil, der auf dem VPS l\u00e4uft, und der Teil, den diese Anleitung installiert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Betrieb auf einem VPS statt auf dem Notebook \u00e4ndert vier Dinge: deine Workflows sind dauerhaft erreichbar, sie lassen sich per API oder MCP-Aufruf aus einer CI\/CD-Pipeline ausl\u00f6sen, ihre Ergebnisse landen immer am selben Ort, und das ganze Setup ist von jedem Ger\u00e4t im Netz aus nutzbar.<\/p>\n\n\n\n<h2 id=\"h-voraussetzungen\" class=\"wp-block-heading\">Voraussetzungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr den Betrieb als selbstgehosteter KI-Agent brauchst du einen VPS, Docker und Zugang zu einem der zehn unterst\u00fctzten LLM-Provider.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Contabo Cloud VPS 8 (8 vCPU Cores, 24 GB RAM, 300 GB SSD) f\u00fcr Workflows mit hoher Parallelit\u00e4t und API-basierten Providern, oder Cloud VPS 4 (4 vCPU Cores, 8 GB RAM) f\u00fcr leichtere Workflows mit key-freien Providern wie Claude Code oder Gemini CLI<\/li>\n\n\n\n<li>Contabo Cloud VDS S (6 dedizierte vCores, AMD EPYC 7282, 24 GB RAM, 180 GB NVMe), wenn du lokale Ollama-Inferenz mit Modellen ab 13B Parametern planst<\/li>\n\n\n\n<li>Docker Engine und das Docker-Compose-Plugin<\/li>\n\n\n\n<li>Eine Domain und Caddy f\u00fcr HTTPS (optional, f\u00fcr das Web Studio empfohlen)<\/li>\n\n\n\n<li>Ein LLM-Zugang: ein API-Key von Anthropic, DeepSeek oder OpenAI, oder ein bestehendes Abo f\u00fcr Claude Pro\/Max, Gemini oder GitHub Copilot f\u00fcr den key-freien Weg<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-schritt-1-vps-bereitstellen-und-absichern\" class=\"wp-block-heading\">Schritt 1: VPS bereitstellen und absichern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Schritt liefert dir einen geh\u00e4rteten Ubuntu-Server, der bereit ist, deinen selbstgehosteten KI-Agenten unter Docker auszuf\u00fchren.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Erstelle einen Contabo Cloud VPS 8, w\u00e4hle deine Region und nimm Ubuntu 24.04 LTS.<\/li>\n\n\n\n<li>Verbinde dich per SSH als root: <code>ssh root@&lt;your-ip><\/code><\/li>\n\n\n\n<li>Lege einen Nutzer ohne Root-Rechte an: <code>adduser ao &amp;&amp; usermod -aG sudo ao<\/code><\/li>\n\n\n\n<li>Richte SSH-Key-Authentifizierung ein und deaktiviere die Passwort-Anmeldung.<\/li>\n\n\n\n<li>Konfiguriere UFW so, dass SSH (22), HTTP (80), HTTPS (443) und der Studio-Port (8088, beschr\u00e4nkt auf deine IP oder hinter Caddy) erreichbar sind.<\/li>\n\n\n\n<li>Aktiviere die Firewall: <code>ufw enable<\/code><\/li>\n<\/ol>\n\n\n\n<h2 id=\"h-schritt-2-docker-und-docker-compose-installieren\" class=\"wp-block-heading\">Schritt 2: Docker und Docker Compose installieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">agency-orchestrator kommt als Docker-Image, deshalb beginnt die Installation mit der Docker Engine und dem Compose-Plugin.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update &amp;&amp; apt install -y ca-certificates curl gnupg\ninstall -m 0755 -d \/etc\/apt\/keyrings\ncurl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\necho \"deb &#91;arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | tee \/etc\/apt\/sources.list.d\/docker.list > \/dev\/null\napt update &amp;&amp; apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin\nsystemctl enable --now docker\nusermod -aG docker ao<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe die Installation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run hello-world<\/code><\/pre>\n\n\n\n<h2 id=\"h-schritt-3-agency-orchestrator-mit-docker-ausrollen\" class=\"wp-block-heading\">Schritt 3: agency-orchestrator mit Docker ausrollen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zwei Wege bringen agency-orchestrator samt der agency-agents-Personas auf deinen VPS: ein einzelnes <code>docker run<\/code> f\u00fcr den schnellen Test, oder Docker Compose f\u00fcr ein Setup, das dauerhaft bleiben soll.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quickstart:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d \\\n\u00a0 --name agency-orchestrator \\\n\u00a0 --restart unless-stopped \\\n\u00a0 -p 8088:8088 \\\n\u00a0 -v ao-data:\/data \\\n\u00a0 ghcr.io\/jnmetacode\/agency-orchestrator:latest<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Docker Compose (f\u00fcr den Produktivbetrieb empfohlen, weil hier Volume-Mounts f\u00fcr Ausgaben und persistente Konfiguration mitkommen):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/jnMetaCode\/agency-orchestrator.git\ncd agency-orchestrator\ndocker compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe das Ergebnis mit <code>curl http:\/\/localhost:8088<\/code>, das dir das HTML des Web Studio zur\u00fcckgeben sollte. Image-Tag, Port und die Provider-Umgebungsvariablen (<code>DEEPSEEK_API_KEY, ANTHROPIC_API_KEY, AO_DATA_DIR<\/code>) oben sind gegen die aktuelle Dokumentation abgeglichen.<\/p>\n\n\n\n<h2 id=\"h-schritt-4-llm-provider-und-api-keys-konfigurieren\" class=\"wp-block-heading\">Schritt 4: LLM-Provider und API-Keys konfigurieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">agency-orchestrator erreicht seine agency-agents-Personas \u00fcber einen von zwei Provider-Modi: einen API-Key oder einen key-freien CLI-Proxy. Deine Wahl entscheidet, wie zuverl\u00e4ssig der selbstgehostete Agent unbeaufsichtigt weiterl\u00e4uft.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Variante A, Provider mit API-Key, ist die praktikable Wahl f\u00fcr einen VPS ohne Display. DeepSeek ist der kosteng\u00fcnstige Standard. Anthropic und OpenAI funktionieren genauso.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># In docker run or docker-compose.yml\nDEEPSEEK_API_KEY=your_key_here\n# Or for Anthropic\nANTHROPIC_API_KEY=your_key_here<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Variante B, key-freie Provider wie Claude Code oder Gemini CLI, schickt Anfragen \u00fcber ein bestehendes Abo. Daf\u00fcr ist eine interaktive Anmeldung n\u00f6tig, die auf einem lokalen Rechner unkompliziert ist, auf einem VPS ohne Display aber l\u00e4stig bleibt. F\u00fcr den Dauerbetrieb ist ein Provider mit API-Key die verl\u00e4sslichere Wahl.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In beiden F\u00e4llen tr\u00e4gst du die Keys einmal auf der Providers-Seite im Web Studio ein. Sie landen im gemounteten Volume und bleiben so \u00fcber Container-Neustarts hinweg erhalten.<\/p>\n\n\n\n<h2 id=\"h-schritt-5-web-studio-mit-caddy-und-https-veroffentlichen\" class=\"wp-block-heading\">Schritt 5: Web Studio mit Caddy und HTTPS ver\u00f6ffentlichen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Caddy vor dem Web Studio gibt deinem selbstgehosteten KI-Agenten mit wenigen Schritten eine echte Domain, HTTPS und einen Passwortschutz per Basic Auth.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ao.yourdomain.com {\n\u00a0\u00a0\u00a0 reverse_proxy localhost:8088\n\u00a0\u00a0\u00a0 basicauth \/* {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # Generate with: caddy hash-password\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 admin $2a$14$...\n\u00a0\u00a0\u00a0 }\n}<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Installiere Caddy: <code>apt install -y caddy<\/code><\/li>\n\n\n\n<li>Lege den Caddyfile-Inhalt von oben unter <code>\/etc\/caddy\/Caddyfile<\/code> ab.<\/li>\n\n\n\n<li>Lade Caddy neu: <code>systemctl reload caddy<\/code><\/li>\n\n\n\n<li>\u00d6ffne <code>https:\/\/ao.yourdomain.com<\/code>. Das Studio sollte \u00fcber HTTPS laden.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Im Studio liegen deine LLM-API-Keys. Sichere es also mit Basic Auth ab oder beschr\u00e4nke den Zugriff auf ein VPN oder einen bekannten IP-Bereich.<\/p>\n\n\n\n<h2 id=\"h-schritt-6-den-ersten-multi-agenten-workflow-starten\" class=\"wp-block-heading\">Schritt 6: Den ersten Multi-Agenten-Workflow starten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Als KI-Agenten-Framework nimmt agency-orchestrator Workflows \u00fcber das Web Studio, \u00fcber die CLI oder \u00fcber eine MCP-Verbindung zu einem KI-Coding-Agenten wie Claude Code oder Cursor an. Alle drei Wege l\u00f6sen dieselbe Persona-Verteilung aus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber das Web Studio, ohne eine Zeile Code:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u00d6ffne <code>https:\/\/ao.yourdomain.com<\/code>.<\/li>\n\n\n\n<li>Gib einen Prompt in einem Satz ein, zum Beispiel \u201eAnalysiere die Machbarkeit eines SaaS-Rechnungstools f\u00fcr Freelancer.\u201c<\/li>\n\n\n\n<li>Klicke auf Run. agency-orchestrator w\u00e4hlt die Rollen automatisch und f\u00fchrt einen DAG-Workflow aus.<\/li>\n\n\n\n<li>Die Ergebnisse findest du im Tab Outputs.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber die CLI, innerhalb des Containers:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec -it agency-orchestrator npx ao compose \\\n\u00a0 \"PR code review covering security and performance\" \\\n\u00a0 --run<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber MCP verbindet das offiziell dokumentierte Muster Claude Code oder Cursor mit einer ao serve-Instanz auf derselben Maschine:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n\u00a0\u00a0\u00a0 \"mcpServers\": {\n\u00a0\u00a0\u00a0\u00a0\u00a0 \"agency-orchestrator\": {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"command\": \"npx\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"args\": &#91;\"agency-orchestrator\", \"serve\"]\n\u00a0\u00a0\u00a0\u00a0\u00a0 }\n\u00a0\u00a0\u00a0 }\n}<\/code><\/pre>\n\n\n\n<h2 id=\"h-schritt-7-ausgaben-dauerhaft-speichern-und-backups-automatisieren\" class=\"wp-block-heading\">Schritt 7: Ausgaben dauerhaft speichern und Backups automatisieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dein selbstgehosteter KI-Agent schreibt jedes Ergebnis nach <code>ao-output\/<\/code> im Docker-Volume unter <code>\/data<\/code>. Ein t\u00e4gliches Backup bringt diese Daten vom VPS weg in Sicherheit.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec agency-orchestrator tar czf - \/data\/ao-output | \\\n\u00a0 s3cmd put - s3:\/\/your-bucket\/ao-backup-$(date +%Y%m%d).tar.gz<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Plane das Ganze als Cron-Eintrag auf dem VPS-Host:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 2 * * * \/path\/to\/backup-script.sh<\/code><\/pre>\n\n\n\n<h2 id=\"h-haufige-probleme-bei-der-installation-beheben\" class=\"wp-block-heading\">H\u00e4ufige Probleme bei der Installation beheben<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fast alle Probleme mit agency-orchestrator gehen auf drei Ursachen zur\u00fcck.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Der Container startet und beendet sich sofort wieder.<\/strong> Sieh zuerst in <code>docker logs agency-orchestrator<\/code>. Meist fehlt eine API-Key-Umgebungsvariable oder ihr Name ist falsch geschrieben, pr\u00fcfe also, ob der Name mit den in Schritt 3 genannten \u00fcbereinstimmt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Das Web Studio ist unter deiner Domain nicht erreichbar.<\/strong> Pr\u00fcfe, ob UFW die Ports 80 und 443 freigibt, ob Caddy fehlerfrei neu geladen hat (<code>systemctl status caddy<\/code>) und ob die <code>reverse_proxy<\/code>-Zeile im Caddyfile auf <code>localhost:8088<\/code> zeigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ein key-freier Provider scheitert mit einem Authentifizierungsfehler.<\/strong> Auf einem VPS ohne Display ist das zu erwarten. Wechsle zu einem Provider mit API-Key (Schritt 4), statt eine interaktive CLI-Sitzung ohne Display zu reparieren.<\/p>\n\n\n\n<h2 id=\"h-faq-agency-orchestrator-auf-einem-vps\" class=\"wp-block-heading\">FAQ: agency-orchestrator auf einem VPS<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1786963829096\"><strong class=\"schema-faq-question\">Was ist der Unterschied zwischen agency-agents und agency-orchestrator?<\/strong> <p class=\"schema-faq-answer\">agency-agents von msitarzewski ist eine Bibliothek mit 184 spezialisierten KI-Persona-Dateien: Markdown-Prompts, die du in Claude Code, Cursor oder ein anderes Coding-Tool einbindest. Es gibt keinen Server und nichts zu deployen. agency-orchestrator von jnMetaCode ist das separate KI-Agenten-Framework, das diese Personas als Rollenbibliothek nutzt und eine Workflow-Engine, parallele Ausf\u00fchrung, ein Web Studio und ein Docker-Image erg\u00e4nzt. Diese Anleitung installiert agency-orchestrator.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1786963836243\"><strong class=\"schema-faq-question\">Wie viel RAM brauche ich f\u00fcr agency-orchestrator auf einem VPS?<\/strong> <p class=\"schema-faq-answer\">Mit API-basierten Providern wie DeepSeek, Claude oder OpenAI bleibt der selbstgehostete Agent leichtgewichtig, und ein Contabo Cloud VPS 4 (4 vCPU, 8 GB RAM) bew\u00e4ltigt die meisten Workflows. Nimm den Cloud VPS 8 (8 vCPU, 24 GB RAM) f\u00fcr komplexe parallele Workflows oder wenn weitere Dienste daneben laufen sollen. F\u00fcr lokale Ollama-Inferenz mit Modellen ab 13B Parametern ist ein Cloud VDS S (6 dedizierte vCores, 24 GB RAM) die richtige Wahl.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1786963843188\"><strong class=\"schema-faq-question\">L\u00e4uft agency-orchestrator auch ohne API-Key?<\/strong> <p class=\"schema-faq-answer\">Ja, f\u00fcr die lokale Entwicklung. agency-orchestrator unterst\u00fctzt sieben key-freie Provider, darunter Claude Code, Gemini CLI, GitHub Copilot und Codex CLI, die Anfragen \u00fcber ein bestehendes Abo-CLI leiten. Auf einem VPS ohne Display brauchen diese Modi allerdings eine interaktive Anmeldung, die im Dauerbetrieb kaum zu halten ist. F\u00fcr einen VPS, der rund um die Uhr l\u00e4uft, ist ein Provider mit API-Key wie DeepSeek, Anthropic oder OpenAI die empfohlene Wahl.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1786963850713\"><strong class=\"schema-faq-question\">Welche LLM-Provider unterst\u00fctzt agency-orchestrator?<\/strong> <p class=\"schema-faq-answer\">agency-orchestrator unterst\u00fctzt insgesamt 10 Provider: DeepSeek, Claude (API), OpenAI sowie sieben key-freie Optionen, n\u00e4mlich Claude Code (Abo Claude Pro\/Max), Gemini CLI (kostenloses Kontingent von 1.000 Anfragen pro Tag auf Gemini 2.5 Pro), GitHub Copilot (Copilot-Abo), Codex CLI (ChatGPT Plus\/Pro), OpenClaw, Hermes Agent und Ollama f\u00fcr lokale Modelle. Jeder OpenAI-kompatible Endpoint funktioniert zus\u00e4tzlich \u00fcber eine eigene Base-URL.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1786963857826\"><strong class=\"schema-faq-question\">Ist agency-orchestrator kostenlos?<\/strong> <p class=\"schema-faq-answer\">agency-orchestrator ist quelloffen unter der Apache-2.0-Lizenz, kostenlos nutzbar, anpassbar und selbst hostbar. Geld kostet der LLM-Traffic dahinter, und der h\u00e4ngt von deinem Provider ab. DeepSeek ist die g\u00fcnstigste API-Option, key-freie Provider wie Claude Code oder Gemini CLI kosten nichts extra, wenn du das zugeh\u00f6rige Abo schon hast.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>So bringst du agency-orchestrator mit Docker auf einen Contabo VPS: Provider einrichten, das Web Studio hinter HTTPS legen, Multi-Agenten-Workflows starten und die Ergebnisse automatisch sichern.<\/p>\n","protected":false},"author":63,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[1399],"tags":[3403,2352,3631],"ppma_author":[1492],"class_list":["post-33408","post","type-post","status-publish","format-standard","hentry","category-tutorials","tag-automatisierung-von-ki-workflows","tag-bereitstellung-von-anwendungen","tag-ki-workloads"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Christopher Carter","author_link":"https:\/\/contabo.com\/blog\/de\/author\/christophercarter\/"},"uagb_comment_info":0,"uagb_excerpt":"So bringst du agency-orchestrator mit Docker auf einen Contabo VPS: Provider einrichten, das Web Studio hinter HTTPS legen, Multi-Agenten-Workflows starten und die Ergebnisse automatisch sichern.","authors":[{"term_id":1492,"user_id":63,"is_guest":0,"slug":"christophercarter","display_name":"Christopher Carter","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/63db81672a5ce4c1e8ee39753d00251d561b5b3a9967febf1c4f662024cef00f?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Carter","first_name":"Christopher","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/33408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=33408"}],"version-history":[{"count":1,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/33408\/revisions"}],"predecessor-version":[{"id":33409,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/33408\/revisions\/33409"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=33408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=33408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=33408"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/ppma_author?post=33408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}