macOS einfach selbst hosten

macOS einfach selbst hosten

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

Dockur macOS lässt dich macOS in einem Docker-Container per QEMU-Virtualisierung laufen. Du bekommst einen vollständigen macOS-Desktop direkt im Browser via noVNC. Perfekt zum Testen, für CI/CD-Pipelines oder um macOS-Apps zu nutzen, ohne Apple-Hardware zu besitzen.

Sliplane ist eine Managed Container Platform, die sich um Server-Setup, SSL und Infrastruktur kümmert. Mit One-Click Deployment hast du eine containerisierte macOS-Instanz in wenigen Minuten am Laufen.

Hinweis: Das Preset nutzt Software-Emulation (ohne KVM-Beschleunigung). Das funktioniert auf jedem Server, ist aber langsamer als Hardware-beschleunigte Virtualisierung. Wenn dein Server KVM unterstützt, kannst du die Umgebungsvariable KVM=N entfernen, um die Beschleunigung zu aktivieren.

Voraussetzungen

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

Schnellstart

Sliplane bietet One-Click Deployment mit Presets.

SliplanemacOS deployen >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server aus (bei Neuanmeldung bekommst du einen 48-Stunden-Testserver gratis)
  4. Klick auf Deploy!

Über das Preset

Das One-Click Deploy oben nutzt das macOS-Preset von Sliplane. Das steckt drin:

  • dockurr/macos Docker Image mit QEMU-Virtualisierung
  • Fester Version-Tag (2.30) für Stabilität
  • Persistenter Storage unter /storage für das virtuelle Disk-Image
  • macOS Sequoia (Version 15) als Standard
  • Software-Emulation (KVM=N) für breite Server-Kompatibilität
  • noVNC-Webinterface auf Port 8006 für Browser-Zugriff

Nächste Schritte

Sobald der Container läuft, öffne die Domain, die Sliplane zugewiesen hat (z.B. macos-xxxx.sliplane.app) im Browser. Du siehst die macOS-Installation oder den Desktop über das noVNC-Webinterface.

macOS-Version wählen

Die Umgebungsvariable VERSION bestimmt, welches macOS-Release installiert wird. Ändere sie in den Service-Einstellungen, um eine andere Version zu wählen:

WertmacOS-Version
15macOS Sequoia (Standard)
14macOS Sonoma
13macOS Ventura
12macOS Monterey
11macOS Big Sur

Nach der Änderung den Service redeployen. Der Installer lädt dann das gewählte Release herunter und richtet es ein. Die erste Installation dauert eine Weile, weil das komplette macOS-Image heruntergeladen wird.

Storage

Das /storage-Volume enthält das virtuelle Disk-Image. Hier speichert macOS alles: das OS, Apps und Nutzerdaten. Achte drauf, dass genug Speicherplatz auf deinem Server vorhanden ist. Eine frische macOS-Installation braucht mindestens 30 GB, plus Platz für Apps und Dateien.

KVM-Beschleunigung

Das Preset nutzt standardmäßig Software-Emulation (KVM=N), damit es auf jedem Sliplane-Server funktioniert. Wenn dein Server KVM unterstützt (Dedicated vCPU-Pläne mit Nested Virtualization), entferne die Umgebungsvariable KVM=N, um Hardware-Beschleunigung zu aktivieren. Das bringt einen deutlichen Performance-Boost.

Troubleshooting

Falls der Container nicht startet oder sehr langsam ist, prüf die Logs. Häufige Probleme:

  • Langsame Performance: Software-Emulation ist deutlich langsamer als KVM-beschleunigte Virtualisierung. Für bessere Performance nutz einen Dedicated vCPU-Server und entferne KVM=N.
  • Installation hängt: Der erste macOS-Download und die Installation können 15-30 Minuten dauern (ohne KVM länger), je nach Internetgeschwindigkeit des Servers. Beim ersten Start einfach Geduld haben.

Mehr Details findest du im dockur/macos GitHub-Repository.

Kostenvergleich

Du kannst macOS-Container auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandwidth, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandwidth separat abgerechnet
Render12 GB40 GB~$35100 GB Bandwidth, Disk separat abgerechnet
Railway22 GB40 GB~$67 + $20 PlanPro-Plan-Minimum, nutzungsbasiert, Bandwidth separat
Klick hier, um die Berechnung zu sehen.

(Angenommen eine durchgehend laufende Instanz mit 730 Stunden/Monat)

  • Sliplane: Flat €9/Monat für den Base-Server. Unbegrenzte Services auf demselben 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 Stufe 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 $20/Mo Pro-Plan-Minimum und $0.05/GB Egress.

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

FAQ

Wofür kann ich ein containerisiertes macOS nutzen?

Typische Anwendungsfälle sind iOS/macOS-App-Entwicklung und Tests, CI/CD-Pipelines die eine macOS-Umgebung brauchen, Safari-spezifisches Web-Testing und der Zugriff auf macOS-only Software ohne Mac. Auch nützlich für automatisierte Xcode-Builds.

Wie ändere ich die Disk-Größe der macOS-VM?

Die virtuelle Disk-Größe wird über die Umgebungsvariable DISK_SIZE gesteuert. Füg sie in deinen Service-Einstellungen mit einem Wert wie 64G oder 128G hinzu. Der Standard reicht für eine Basisinstallation, aber du brauchst eventuell mehr Platz für große Anwendungen oder Dateien.

Wie update ich den macOS-Container?

Ändere den Image-Tag in deinen Service-Einstellungen auf Sliplane und redeploy. Prüf Docker Hub für die neueste stabile Version. Deine Daten auf dem /storage-Volume bleiben bei Redeployments erhalten.

Gibt es Alternativen zum Betrieb von macOS in Docker?

Ja. Du kannst einen dedizierten Mac Mini bei Anbietern wie MacStadium oder AWS EC2 Mac Instances mieten, aber die starten bei $100+/Monat. Zum einfachen Testen bieten BrowserStack oder LambdaTest browser-basierten macOS-Zugang. Wenn du nur eine macOS-ähnliche Desktop-Erfahrung brauchst, läuft Asahi Linux nativ auf Apple Silicon.

Ist das mit Apples Lizenzbedingungen vereinbar?

Apples macOS-EULA beschränkt den Betrieb von macOS auf Nicht-Apple-Hardware. Das dockur/macos-Projekt nutzt Apples offizielle Installationsmedien, aber der Betrieb auf Nicht-Apple-Servern ist eine rechtliche Grauzone. Achte drauf, dass du die Lizenzimplikationen verstehst und akzeptierst, bevor du deployst.

macOS jetzt selbst hosten - ganz einfach!

Mit Sliplane läuft macOS im Container, ohne dass du dich um Server oder Infrastruktur kümmern musst.