Jupyter Notebook einfach selbst hosten

Jupyter Notebook einfach selbst hosten

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

Jupyter Notebook ist das Standard-Tool fuer interaktives Computing. Data Scientists, Forscher und Entwickler nutzen es, um Dokumente mit Live-Code, Visualisierungen und Text zu erstellen und zu teilen. Cloud-Notebook-Dienste wie Google Colab oder JupyterHub koennen schnell teuer oder einschraenkend werden, sobald du persistenten Storage, eigene Libraries oder volle Kontrolle ueber deine Umgebung brauchst.

Sliplane ist eine Managed-Container-Plattform, die Self-Hosting einfach macht. Mit Ein-Klick-Deployment laeuft dein Jupyter Notebook in wenigen Minuten - ohne Server-Setup, ohne Reverse-Proxy-Config, ohne Infrastruktur-Wartung.

Voraussetzungen

Vor dem Deployment brauchst du einen Sliplane Account (kostenlose Testphase verfuegbar).

Schnellstart

Sliplane bietet Ein-Klick-Deployment mit Presets.

SliplaneJupyter Notebook deployen >
  1. Klick auf den Deploy-Button oben
  2. Waehle ein Projekt
  3. Waehle einen Server (wenn du dich gerade angemeldet hast, bekommst du einen 48-Stunden-Testserver)
  4. Klick auf Deploy!

Ueber das Preset

Das Ein-Klick-Deployment nutzt Sliplane's Jupyter Notebook Preset. Das ist enthalten:

  • Offizielles Jupyter base-notebook Image von quay.io/jupyter/base-notebook
  • Spezifischer Version-Tag (2026-05-04) fuer Stabilitaet
  • Persistenter Storage auf /home/jovyan/work, damit deine Notebooks Neustarts ueberleben
  • Ein zufaellig generierter JUPYTER_TOKEN fuer die Authentifizierung
  • Startet mit dem start-notebook.sh Startup-Script

Naechste Schritte

Sobald Jupyter Notebook auf Sliplane laeuft, greifst du ueber die von Sliplane bereitgestellte Domain darauf zu (z.B. jupyter-xxxx.sliplane.app).

Authentifizierung

Das Preset generiert einen zufaelligen JUPYTER_TOKEN, der dein Notebook schuetzt. Du findest diesen Token in den Environment Variables in deinen Service-Einstellungen auf Sliplane. Kopier ihn und fueg ihn auf der Login-Seite ein, wenn du das Notebook zum ersten Mal oeffnest.

Wenn du die Token-Authentifizierung deaktivieren willst (nicht empfohlen fuer oeffentliche Instanzen), kannst du JUPYTER_TOKEN auf einen leeren String setzen.

Arbeitsverzeichnis

Deine Notebooks werden in /home/jovyan/work gespeichert, das durch ein persistentes Volume gesichert ist. Das heisst, deine Dateien sind sicher, auch wenn der Container neu startet oder redeployed wird.

Python-Pakete installieren

Du kannst zusaetzliche Python-Pakete direkt aus einer Notebook-Zelle installieren:

!pip install pandas numpy matplotlib

Beachte, dass so installierte Pakete bei Container-Neustarts verloren gehen, es sei denn, du installierst sie ins persistente Volume. Fuer eine permanente Loesung kannst du ein eigenes Docker Image mit vorinstallierten Paketen bauen.

Logging

Jupyter loggt standardmaessig nach STDOUT, was gut mit Sliplane's integriertem Log-Viewer funktioniert. Allgemeine Docker-Log-Tipps findest du in unserem Post how to use Docker logs.

Troubleshooting

Wenn du nicht auf das Notebook zugreifen kannst, pruef die Logs im Sliplane Log-Viewer. Haeufige Probleme sind:

  • Token stimmt nicht: Achte drauf, dass du den richtigen JUPYTER_TOKEN aus deinen Environment Variables verwendest
  • Port-Probleme: Das Preset ist fuer Port 8888 konfiguriert, Jupyter's Standard-Port
  • Storage-Berechtigungen: Der Container laeuft als User jovyan (UID 1000), der Schreibzugriff auf /home/jovyan/work hat

Kostenvergleich

Du kannst Jupyter Notebook auch bei anderen Cloud-Anbietern self-hosten. Hier ein Preisvergleich der gaengigsten Anbieter:

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

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

  • Sliplane: pauschal €9/Monat fuer den Base Server. Unbegrenzte Services auf dem gleichen Server, 1 TB Egress und SSL inklusive.
  • Fly.io: shared-cpu-2x 2 GB = $11.83/Monat + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Monat. Egress wird separat berechnet ($0.02/GB in der EU).
  • Render: am naechsten kommt Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Monat. Pro (2 vCPU / 4 GB) kostet $85/Monat + 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/Monat Compute, plus $20/Monat Pro-Plan-Minimum und $0.05/GB Egress.

Bandbreitenkosten koennen bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandbreiten-Kostenvergleich-Tool, um zu sehen, was dein Egress bei jedem Anbieter kosten wuerde.

FAQ

Was kann ich mit Jupyter Notebook machen?

Jupyter Notebook wird fuer Datenanalyse, Machine Learning, wissenschaftliches Computing, Lehre und Prototyping genutzt. Du kannst Python-Code in Zellen schreiben, Ergebnisse direkt sehen, Visualisierungen erstellen und Code mit Markdown-Dokumentation mischen - alles in einem Dokument.

Kann ich andere Sprachen als Python verwenden?

Das base-notebook Image kommt mit Python, aber Jupyter unterstuetzt viele Sprachen ueber Kernels. Du kannst zusaetzliche Kernels fuer R, Julia, Scala und mehr installieren. Das Jupyter-Projekt bietet auch fertige Images wie scipy-notebook und datascience-notebook mit vorinstallierten wissenschaftlichen Libraries. Du kannst das Image in deinen Sliplane Service-Einstellungen wechseln.

Wie update ich Jupyter Notebook?

Aendere den Image-Tag in deinen Service-Einstellungen auf einen neueren datumsbasierten Tag und redeploy. Pruef die Jupyter Docker Stacks Tags auf Quay.io fuer die neueste stabile Version. Neue Images werden jeden Montag gebaut.

Gibt es Alternativen zu Jupyter Notebook?

Ja, beliebte Alternativen sind Google Colab (kostenlos aber eingeschraenkt), VS Code mit Jupyter Extension (lokal), JupyterHub (Multi-User) und Deepnote (kollaborative Notebooks). Self-Hosting gibt dir volle Kontrolle ueber deine Umgebung und Daten.

Wie teile ich Notebooks mit meinem Team?

Da deine Jupyter-Instanz ueber eine oeffentliche URL mit SSL erreichbar ist, kannst du die URL zusammen mit dem Access-Token teilen. Fuer feingranulare Zugriffskontrolle solltest du JupyterHub in Betracht ziehen, das mehrere User mit individuellen Logins unterstuetzt.

Jupyter Notebook jetzt selbst hosten - ganz einfach!

Mit Sliplane hostest du Jupyter Notebook ohne Server-Stress.