Odysseus installieren: self-hosted AI-Workspace mit Docker | ComputeBox
Self-Hosting
Odysseus installieren: self-hosted AI-Workspace auf dem Server
Odysseus ist ein selbst gehostetes KI-Workspace für Chat, Agenten, Recherche, Dokumente und mehr. So installierst du es per Docker und stellst es sicher mit HTTPS bereit.
Odysseus ist ein selbst gehostetes KI-Workspace: Chat mit lokalen und API-Modellen, Agenten mit Tools und MCP, Deep Research, ein Dokumenten-Editor, E-Mail, Notizen und Kalender, alles in einer Oberfläche. Statt deine Daten einem Anbieter zu überlassen, läuft alles auf deinem eigenen Server. Diese Anleitung installiert Odysseus per Docker und stellt es abgesichert über deine Domain mit HTTPS bereit.
15 minFortgeschrittenGetestet auf Ubuntu 24.04, DockerAktualisiert 2026-06-18
Kurzfassung
Repository klonen, docker compose up -d --build, Admin-Passwort aus den Logs holen, dann per Caddy mit HTTPS unter deiner Domain bereitstellen.
Eine Domain (z. B. odysseus.example.com) mit A-Record auf deinen Server
Odysseus selbst ist schlank. Rechenlast entsteht erst, wenn du lokale Modelle bedienst. Für den Workspace mit API-Modellen reicht ein solider VPS, ein ComputeBox-Server ist dafür ideal: dedizierte AMD-EPYC-Kerne, schnelle NVMe-SSD und voller Root-Zugang aus DSGVO-konformen deutschen Rechenzentren, in Minuten startklar. Für lokale Modelle greifst du später zu einem GPU-Server.
Solider VPS für deinen AI-Workspace: AMD EPYC, NVMe-SSD, Root-Zugang, ab 3,49 €/Monat.
Klon das Repository, leg die Konfiguration an und starte den Stack:
Der erste Build dauert einen Moment. Compose startet Odysseus zusammen mit den internen Diensten (ChromaDB, SearXNG, ntfy), alle gebunden an 127.0.0.1, also nicht offen im Netz.
Beim ersten Start legt Odysseus ein Admin-Konto an und schreibt ein temporäres Passwort in die Logs:
Die Weboberfläche lauscht lokal auf Port 7000. Da sie an 127.0.0.1 gebunden ist, erreichst du sie für den ersten Login am einfachsten über einen SSH-Tunnel von deinem Rechner aus:
Öffne danach http://localhost:7000, melde dich als admin mit dem Passwort aus den Logs an und ändere es sofort in den Einstellungen.
Für den dauerhaften Zugriff stellst du Odysseus hinter Caddy. Lass die App auf 127.0.0.1:7000 und setze in der .env zwei Werte für den Betrieb hinter einem Reverse Proxy:
Starte den Stack danach neu (docker compose up -d). Ergänze dann dein Caddyfile:
Odysseus ist jetzt verschlüsselt unter deiner Domain erreichbar, während alle internen Dienste privat bleiben.
Odysseus bringt mächtige Werkzeuge mit: Shell-Zugriff, Datei-Uploads, Modell-Downloads und Integrationen. Behandle es entsprechend.
Lass AUTH_ENABLED=true und gib niemals die rohen Ports (7000, SearXNG, ChromaDB, Ollama) offen ins Internet, nur die abgesicherte Odysseus-Oberfläche über Caddy.
Prüf nach dem ersten Start data/auth.json: schalte die offene Registrierung ab und lass nur dein eigenes Konto als Admin.
Halte .env und den data/-Ordner aus Git und öffentlichen Freigaben heraus, dort liegen Schlüssel und Daten.
Chat und Agenten mit lokalen oder API-Modellen, Deep Research, einen Dokumenten-Editor, E-Mail per IMAP/SMTP, Notizen, Aufgaben und Kalender sowie eine Bild-Galerie. Alles selbst gehostet.
Brauche ich eine GPU?
Nicht zwingend. Mit API-Modellen läuft der Workspace auf einem normalen VPS. Für lokale Modelle lohnt sich ein GPU-Server, dazu gibt es eine eigene Anleitung.
Bleiben meine Daten privat?
Ja. Selbst gehostet liegen alle Daten auf deinem Server. Bei ComputeBox steht der in einem deutschen Rechenzentrum, du behältst die volle Kontrolle.