Terug

Jupyter VPS-hosting, vooraf geïnstalleerd

Deze Jupyter-server is een VPS met JupyterLab geïnstalleerd, zodat je notebooks in je browser opent en de code op de server draait. Na je bestelling rondt de installatie zichzelf af en opent JupyterLab via HTTPS, met het adres en het wachtwoord in je paneel. De server blijft werken terwijl je computer uit staat, en root-toegang is altijd van jou.

Hoeveel kracht heb je nodig?

Totaal$2.58/mnd

Prijzen zijn inclusief btw.

Schaal RAM en CPU op of af wanneer je wilt. De schijf kan alleen groeien, dus begin klein.

Wat is er geïnstalleerd op je Jupyter-server?

  • JupyterLab 4.6 in een virtuele Python-omgeving op /home/jupyter/venv
  • Een map /home/jupyter/not-defterleri voor je notebooks
  • Inloggen met wachtwoord, met alleen een argon2-hash in het configuratiebestand
  • HTTPS via Caddy op een sslip.io-naam op basis van je IP-adres, met de service op 127.0.0.1:8888
  • Een jupyter-gebruiker zonder bijzondere rechten en een systemd-service met de naam jupyter
  • Python 3 en git
  • Firewall met alleen de poorten 22, 80 en 443 open, zodat 8888 niet van buitenaf bereikbaar is

Welke grootte heb je nodig voor Jupyter?

In de documentatie van JupyterLab staat geen RAM-hoeveelheid, omdat je gegevens bepalen wat je nodig hebt: je dataset moet in het geheugen passen. Als vuistregel kijk je naar 1 GB om te leren en voor kleine tabellen, 2 GB voor middelgrote data met pandas en 4 GB voor grotere tabellen. Raakt het geheugen op, dan sneuvelt de kernel en gaan de variabelen van de notebook verloren. Voor een zware taak kun je het RAM vanuit je paneel verhogen en aan het einde van de periode weer verlagen.

GebruikGroottePrijsKiezen
Starter 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mnd
Gemiddeld 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mnd
Krachtig 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mnd

Voor wie is het?

  • Mensen die data-analyse, visualisatie en datareiniging doen
  • Iedereen die lange berekeningen wil laten draaien zonder zijn computer aan te laten staan
  • Leerlingen die vanuit een browser aan Python willen werken
  • Ontwikkelaars die kleine modellen op een CPU uitproberen

Wat gebeurt er na je bestelling?

  1. Stel de grootte in en rond je betaling af.
  2. Je server start op en JupyterLab installeert zichzelf. Dat duurde in onze tests op een echte server ongeveer 3,5 minuut.
  3. Open op het tabblad Overzicht de link bij Paneeladres en vul het wachtwoord uit de rij Wachtwoord in.
  4. Open een Python 3-notebook vanuit het scherm Launcher.
  5. Om een pakket te installeren typ je %pip install pandas in een cel en voer je die uit.

Bij elke server

  • Dagelijkse back-up inbegrepen in de prijs
  • Onbeperkt verkeer
  • Volledige rootrechten
  • Schaal RAM en CPU later op of af, en laat de schijf groeien
  • Locatie: Istanbul · IST-1.

Goed om te weten

  • Deel het wachtwoord niet: iedereen die inlogt kan code in een notebook en commando's in de terminal uitvoeren.
  • Dit is een installatie voor één gebruiker. De officiële documentatie waarschuwt dat de commando's en bestanden van meerdere mensen die één server delen, kunnen botsen.
  • Pakketten zoals pandas en NumPy maken geen deel uit van de installatie, dus voeg ze toe met %pip. Ze komen in de virtuele omgeving en blijven na een herstart bestaan.
  • Seturack-servers hebben geen grafische kaart (GPU), dus je code draait op de CPU.
  • Updates van JupyterLab en je pakketten zijn jouw zaak. Voer na het upgraden als root systemctl restart jupyter uit.

Vragen en antwoorden over Jupyter

Hoeveel RAM heeft een Jupyter-server nodig?

JupyterLab heeft geen officiële RAM-hoeveelheid, omdat de grootte van je gegevens bepaalt wat je nodig hebt. Als vuistregel is 1 GB een goed begin om te leren en 2 tot 4 GB voor middelgrote data met pandas. Passen je gegevens niet in het geheugen, dan schaal je op vanuit je paneel.

Hoe installeer ik een Python-pakket in JupyterLab?

Typ %pip install pandas in een notebookcel en voer die uit. Pakketten komen in de virtuele omgeving /home/jupyter/venv en blijven na een herstart bestaan. Heb je een systeempakket nodig, maak dan als root verbinding via SSH en gebruik apt.

Heeft de Jupyter-server een GPU?

Nee. Seturack-servers hebben geen grafische kaart (GPU), dus de code in je notebooks draait op de CPU. Data-analyse en kleine modellen werken op een CPU, terwijl het trainen van grote modellen een omgeving met een GPU nodig heeft.

Waar staan mijn notebooks, en hoe download ik ze?

Notebooks staan in de map /home/jupyter/not-defterleri op de server. Je kunt bestanden uploaden en downloaden via het bestandspaneel van JupyterLab. Heb je liever SFTP, dan kun je als root verbinding maken met de server.

Kan mijn team één JupyterLab delen?

Dit is een installatie voor één gebruiker, dus iedereen logt met hetzelfde wachtwoord in als dezelfde gebruiker jupyter. De officiële documentatie waarschuwt dat commando's en bestanden kunnen botsen als meerdere mensen tegelijk werken. Voor een team is een aparte server per persoon overzichtelijker.

Hoe wijzig ik het Jupyter-wachtwoord?

Voer als gebruiker jupyter uit: ~/venv/bin/python -c 'from jupyter_server.auth import passwd; print(passwd())'. Zet de resulterende hash op beide regels hashed_password in ~/.jupyter/jupyter_server_config.py en voer dan als root systemctl restart jupyter uit.

Hoe koppel ik mijn eigen domein aan JupyterLab?

Laat de A-record naar je server wijzen, vervang overal in /etc/caddy/Caddyfile de oude naam en voer systemctl reload caddy uit. Zet het nieuwe adres ook in allow_origin in jupyter_server_config.py en voer dan systemctl restart jupyter uit.

Lees meer en bekijk vergelijkbare apps