Mage AI einfach selbst hosten

Mage AI einfach selbst hosten

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

Mage AI ist ein Open-Source Data Pipeline Tool, mit dem du ETL/ELT Workflows bauen, ausführen und verwalten kannst. Es unterstützt dbt-Integrationen, Echtzeit-Streaming und kommt mit einem visuellen Pipeline-Editor. Mage bietet zwar eine managed Cloud-Version an, aber Self-Hosting gibt dir volle Kontrolle über deine Daten und keine Nutzungslimits.

Sliplane macht Self-Hosting einfach. Mit One-Click Deployment hast du Mage AI in wenigen Minuten am Laufen - kein Server-Setup, kein Reverse Proxy, kein Infrastruktur-Stress.

Voraussetzungen

Vor dem Deployment brauchst du einen Sliplane Account (kostenlose Testversion verfügbar).

Schnellstart

Sliplane bietet One-Click Deployment mit Presets.

SliplaneMage AI deployen >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server aus (wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden Trial-Server)
  4. Klick auf Deploy!

Was steckt im Preset?

Das One-Click Deployment nutzt Sliplane's Mage AI Preset. Das ist drin:

  • Offizielles mageai/mageai Docker Image (Version 0.9.79)
  • Startet das Default-Projekt automatisch über mage start default_project
  • Persistenter Storage auf /home/src, damit deine Pipelines und Projektdateien Neustarts überleben
  • Production Mode aktiviert über ENV=production
  • User-Authentifizierung von Haus aus aktiv (eingebaut ab Mage AI 0.9.78+) mit vorab erstelltem Owner-Account
  • Lauscht auf Port 6789

Einloggen

Sobald Mage AI läuft, öffne die Domain, die Sliplane zugewiesen hat (z.B. mageai-xxxx.sliplane.app) im Browser. Du landest direkt auf der Sign-in Page.

Das Preset legt automatisch einen Owner-Account für dich an. Die Zugangsdaten stehen als Environment Variables in deinem Service:

VariableStandardwert
DEFAULT_OWNER_EMAILadmin@admin.com
DEFAULT_OWNER_USERNAMEadmin
DEFAULT_OWNER_PASSWORDzufällig generiert

Öffne deinen Service im Sliplane Dashboard, geh zu Environment Variables und kopier den Wert von DEFAULT_OWNER_PASSWORD. Damit und der Email oben kannst du dich einloggen. Wir empfehlen dir dringend, das Passwort nach dem ersten Login über die User-Management-Seite (/settings/workspace/users) zu ändern.

Wichtig: Die Defaults greifen nur beim allerersten Start, wenn noch kein Owner existiert. Wenn du die Variablen später änderst, ändert das nicht die Zugangsdaten des schon angelegten Users - nutz dafür die User-Management-Seite.

Nächste Schritte

Wichtige Umgebungsvariablen

Hier sind ein paar nützliche Umgebungsvariablen, die du in deinen Service-Einstellungen setzen kannst:

VariableBeschreibungStandard
PROJECT_NAMEName des Mage-Projektsdefault_project
ENVRuntime Environment (production, dev, test)production
DEFAULT_OWNER_EMAILEmail des automatisch angelegten Owner-Usersadmin@admin.com
DEFAULT_OWNER_USERNAMEUsername des automatisch angelegten Owner-Usersadmin
DEFAULT_OWNER_PASSWORDPasswort des automatisch angelegten Owner-Userszufällig generiert
MAGE_ACCESS_TOKEN_EXPIRY_TIMELebensdauer des Access Tokens in Sekunden2592000 (30 Tage)
DISABLE_NOTEBOOK_EDIT_ACCESSCode-Bearbeitung in der UI verhindern0 (deaktiviert)

Die komplette Liste findest du in der Mage AI Authentication Doku.

Logging

Mage AI loggt standardmäßig nach STDOUT, was super mit Sliplane's eingebautem Log Viewer funktioniert. Wenn du Pipeline-Probleme debuggen musst, check die Logs in deinem Sliplane Dashboard. Allgemeine Docker-Log-Tipps findest du in unserem Post zu Docker Logs.

Troubleshooting

Wenn der Service eine Weile braucht, bis er healthy wird, ist das normal. Mage AI kann 30-60 Sekunden zum vollständigen Start brauchen, besonders auf kleineren Servern. Wenn er unhealthy bleibt, check die Logs auf Fehler zu fehlenden Dependencies oder Port-Konflikten.

Kostenvergleich

Du kannst Mage AI auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten Anbieter:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandwidth, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandwidth separat berechnet
Render12 GB40 GB~$35100 GB Bandwidth, Disk separat berechnet
Railway22 GB40 GB~$67 + $20 PlanPro Plan Minimum, nutzungsbasiert, Bandwidth separat
So wurden die Zahlen berechnet.

(Angenommen eine dauerhaft laufende Instanz mit 730 Std./Monat)

  • Sliplane: pauschal €9/Monat für den Base Server. Unbegrenzte Services auf dem gleichen Server, 1 TB Egress und SSL inklusive.
  • Fly.io: shared-cpu-2x 2 GB = $11.83/Mo + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Mo. Egress separat ($0.02/GB in EU).
  • Render: nächste Übereinstimmung ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Mo. Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
  • Railway (Pro Plan): CPU 2 × $0.00000772/s × 2,628,000 s = $40.57; RAM 2 × $0.00000386/s × 2,628,000 s = $20.29; Volume 40 × $0.00000006/s × 2,628,000 s = $6.31 -> ~$67/Mo Compute, plus der $20/Mo Pro Plan Floor und $0.05/GB Egress.

Bandwidth-Kosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandwidth-Kostenvergleichs-Tool, um zu sehen, was dein Egress bei jedem Anbieter kosten würde.

FAQ

Was kann ich mit Mage AI bauen?

Mage AI ist für Data Engineering Workflows gemacht. Du kannst ETL/ELT Pipelines bauen, Datentransformationen planen, dbt integrieren, Daten in Echtzeit streamen und dich mit Datenbanken, Data Warehouses und APIs verbinden. Es ist perfekt für Teams, die einen visuellen Pipeline-Editor brauchen, ohne für teure managed Lösungen zu zahlen.

Wie verbinde ich Mage AI mit einer Datenbank?

Im Mage AI UI gehst du zum Pipeline-Editor und fügst einen Data Loader oder Data Exporter Block hinzu. Mage unterstützt PostgreSQL, MySQL, BigQuery, Snowflake, Redshift und viele mehr out of the box. Wenn deine Datenbank auf dem gleichen Sliplane Server läuft, nutz den internen Service-Namen als Host (z.B. postgres.internal). Du kannst Verbindungsdetails auch in Mage's IO Config speichern, um sie in mehreren Pipelines wiederzuverwenden.

Wie update ich Mage AI?

Ändere den Image-Tag in deinen Sliplane Service-Einstellungen auf die neue Version und deploye neu. Check Docker Hub für die neueste stabile Version. Deine Projektdateien und Pipelines liegen auf dem persistenten Volume und sind vom Update nicht betroffen.

Gibt es Alternativen zu Mage AI?

Ja. Beliebte Alternativen sind n8n (Workflow-Automatisierung mit 400+ Integrationen), Langflow (AI-fokussierter Low-Code Builder), Apache Airflow (der Industrie-Standard Pipeline Orchestrator) und Prefect (modernes Python-natives Orchestrierungstool). Jedes Tool hat unterschiedliche Stärken, je nachdem ob du allgemeine Automatisierung, AI Workflows oder reines Data Engineering brauchst.

Kann ich dbt mit Mage AI nutzen?

Ja. Mage AI hat eine eingebaute dbt-Integration. Du kannst dbt Models als Blocks in deine Pipelines einbauen, dbt Commands direkt aus der UI ausführen und dein dbt-Projekt zusammen mit deinem anderen Pipeline-Code verwalten. Schau in die Mage dbt Doku für die Einrichtung.

Mage AI jetzt selbst hosten - ganz easy!

Sliplane gibt dir alles, was du brauchst, um Mage AI ohne Server-Management zu betreiben.