Indietro

VPS hosting con Jupyter

Questo server Jupyter è un VPS con JupyterLab installato, così apri i notebook nel browser ed esegui il codice sul server. Dopo l'ordine l'installazione si completa da sola e JupyterLab si apre in HTTPS, con indirizzo e password nel tuo pannello. Il server continua a lavorare mentre il tuo computer è spento e l'accesso root è sempre tuo.

Quanta potenza ti serve?

Totale$2.58/mese

I prezzi includono l'IVA.

Aumenta o riduci RAM e CPU quando vuoi. Il disco può solo crescere, quindi parti in piccolo.

Cosa c'è installato sul tuo server Jupyter?

  • JupyterLab 4.6 in un ambiente virtuale Python in /home/jupyter/venv
  • Una cartella /home/jupyter/not-defterleri per i tuoi notebook
  • Accesso con password, con solo un hash argon2 nel file di configurazione
  • HTTPS tramite Caddy su un nome sslip.io basato sul tuo IP, con il servizio su 127.0.0.1:8888
  • Un utente jupyter senza privilegi e un servizio systemd chiamato jupyter
  • Python 3 e git
  • Firewall con le sole porte 22, 80 e 443 aperte, così la 8888 non è raggiungibile dall'esterno

Che dimensione ti serve per Jupyter?

La documentazione di JupyterLab non indica una cifra di RAM, perché è la dimensione dei tuoi dati a stabilire ciò che ti serve: il tuo dataset deve stare in memoria. Come regola generale, valuta 1 GB per imparare e tabelle piccole, 2 GB per dati di media dimensione con pandas e 4 GB per tabelle più grandi. Se la memoria finisce, il kernel muore e le variabili del notebook vanno perse. Per un lavoro pesante puoi alzare la RAM dal tuo pannello e riabbassarla alla fine del periodo.

UsoDimensionePrezzoScegli
Base 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mese
Media 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mese
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mese

Per chi è?

  • Chi si occupa di analisi dei dati, visualizzazione e pulizia dei dati
  • Chi vuole eseguire calcoli lunghi senza lasciare acceso il computer
  • Studenti che vogliono lavorare con Python da un browser
  • Sviluppatori che provano piccoli modelli su una CPU

Cosa succede dopo l'ordine?

  1. Imposta la dimensione e completa il pagamento.
  2. Il server si avvia e JupyterLab si installa da solo. Nei nostri test su server reali ci sono voluti circa 3,5 minuti.
  3. Nella scheda Panoramica apri il link dell'Indirizzo del pannello e inserisci la password dalla riga Password.
  4. Apri un notebook Python 3 dalla schermata Launcher.
  5. Per installare un pacchetto, scrivi %pip install pandas in una cella ed eseguila.

Con ogni server

  • Backup giornalieri inclusi nel prezzo
  • Traffico illimitato
  • Accesso root completo
  • Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
  • Sede: Istanbul · IST-1.

Da sapere

  • Non condividere la password: chiunque acceda può eseguire codice in un notebook e comandi nel terminale.
  • Questa è un'installazione per un solo utente. La documentazione ufficiale avverte che, quando più persone condividono un server, i loro comandi e i loro file possono andare in conflitto.
  • Pacchetti come pandas e NumPy non fanno parte dell'installazione, quindi aggiungili con %pip. Vanno nell'ambiente virtuale e restano dopo un riavvio.
  • I server Seturack non hanno una scheda grafica (GPU), quindi il tuo codice gira sulla CPU.
  • Gli aggiornamenti di JupyterLab e dei tuoi pacchetti sono una tua responsabilità. Dopo l'aggiornamento, esegui systemctl restart jupyter come root.

Domande e risposte su Jupyter

Di quanta RAM ha bisogno un server Jupyter?

JupyterLab non ha una cifra ufficiale di RAM, perché è la dimensione dei tuoi dati a stabilire ciò che ti serve. Come regola generale, 1 GB è un buon inizio per imparare e da 2 a 4 GB per dati di media dimensione con pandas. Se i tuoi dati non stanno in memoria, ingrandisci dal tuo pannello.

Come installo un pacchetto Python in JupyterLab?

Scrivi %pip install pandas in una cella del notebook ed eseguila. I pacchetti vanno nell'ambiente virtuale /home/jupyter/venv e restano dopo un riavvio. Se ti serve un pacchetto di sistema, connettiti via SSH come root e usa apt.

Il server Jupyter ha una GPU?

No. I server Seturack non hanno una scheda grafica (GPU), quindi il codice nei tuoi notebook gira sulla CPU. Analisi dei dati e piccoli modelli funzionano su una CPU, mentre l'addestramento di modelli grandi richiede un ambiente con GPU.

Dove sono i miei notebook e come li scarico?

I notebook sono nella cartella /home/jupyter/not-defterleri sul server. Puoi caricare e scaricare file dal pannello dei file di JupyterLab. Se preferisci SFTP, puoi connetterti al server come root.

Il mio team può condividere un solo JupyterLab?

Questa è un'installazione per un solo utente, quindi tutti accedono con la stessa password come lo stesso utente jupyter. La documentazione ufficiale avverte che comandi e file possono andare in conflitto quando lavorano più persone insieme. Per un team è più pulito un server separato per ogni persona.

Come cambio la password di Jupyter?

Come utente jupyter, esegui ~/venv/bin/python -c 'from jupyter_server.auth import passwd; print(passwd())'. Metti l'hash ottenuto su entrambe le righe hashed_password in ~/.jupyter/jupyter_server_config.py, poi esegui systemctl restart jupyter come root.

Come collego il mio dominio a JupyterLab?

Punta il record A al tuo server, sostituisci il vecchio nome ovunque in /etc/caddy/Caddyfile ed esegui systemctl reload caddy. Metti il nuovo indirizzo anche in allow_origin in jupyter_server_config.py, poi esegui systemctl restart jupyter.

Approfondisci e scopri app simili