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.
| Uso | Dimensione | Prezzo | Scegli |
|---|---|---|---|
| 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?
- Imposta la dimensione e completa il pagamento.
- Il server si avvia e JupyterLab si installa da solo. Nei nostri test su server reali ci sono voluti circa 3,5 minuti.
- Nella scheda Panoramica apri il link dell'Indirizzo del pannello e inserisci la password dalla riga Password.
- Apri un notebook Python 3 dalla schermata Launcher.
- 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.