
Mage AI einfach selbst hosten
Yulei ChenMage 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.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt aus
- Wähl einen Server aus (wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden Trial-Server)
- Klick auf Deploy!
Was steckt im Preset?
Das One-Click Deployment nutzt Sliplane's Mage AI Preset. Das ist drin:
- Offizielles
mageai/mageaiDocker 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:
| Variable | Standardwert |
|---|---|
DEFAULT_OWNER_EMAIL | admin@admin.com |
DEFAULT_OWNER_USERNAME | admin |
DEFAULT_OWNER_PASSWORD | zufä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:
| Variable | Beschreibung | Standard |
|---|---|---|
PROJECT_NAME | Name des Mage-Projekts | default_project |
ENV | Runtime Environment (production, dev, test) | production |
DEFAULT_OWNER_EMAIL | Email des automatisch angelegten Owner-Users | admin@admin.com |
DEFAULT_OWNER_USERNAME | Username des automatisch angelegten Owner-Users | admin |
DEFAULT_OWNER_PASSWORD | Passwort des automatisch angelegten Owner-Users | zufällig generiert |
MAGE_ACCESS_TOKEN_EXPIRY_TIME | Lebensdauer des Access Tokens in Sekunden | 2592000 (30 Tage) |
DISABLE_NOTEBOOK_EDIT_ACCESS | Code-Bearbeitung in der UI verhindern | 0 (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:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Hinweis |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 (~$10.65) | Flatrate, 1 TB Bandwidth, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$18 | Disk und Bandwidth separat berechnet |
| Render | 1 | 2 GB | 40 GB | ~$35 | 100 GB Bandwidth, Disk separat berechnet |
| Railway | 2 | 2 GB | 40 GB | ~$67 + $20 Plan | Pro 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-2x2 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.