¿Qué viene instalado en tu servidor Jupyter?
- JupyterLab 4.6 en un entorno virtual de Python en /home/jupyter/venv
- Una carpeta /home/jupyter/not-defterleri para tus cuadernos
- Inicio de sesión con contraseña, con solo un hash argon2 en el archivo de configuración
- HTTPS mediante Caddy en un nombre sslip.io basado en tu IP, con el servicio en 127.0.0.1:8888
- Un usuario jupyter sin privilegios y un servicio systemd llamado jupyter
- Python 3 y git
- Cortafuegos con solo los puertos 22, 80 y 443 abiertos, así que el 8888 no es accesible desde fuera
¿Qué tamaño necesitas para Jupyter?
La documentación de JupyterLab no da una cifra de RAM, porque tus datos deciden lo que necesitas: tu conjunto de datos tiene que caber en la memoria. Como regla práctica, plantéate 1 GB para aprender y tablas pequeñas, 2 GB para datos medianos con pandas y 4 GB para tablas más grandes. Si se acaba la memoria, el kernel muere y se pierden las variables del cuaderno. Para un trabajo pesado, puedes subir la RAM desde tu panel y volver a bajarla al final del periodo.
| Uso | Tamaño | Precio | Elegir |
|---|---|---|---|
| Inicial | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mes | |
| Medio | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mes | |
| Potente | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mes |
¿Para quién es?
- Quien hace análisis de datos, visualización y limpieza de datos
- Quien quiere que los cálculos largos se ejecuten sin dejar su ordenador encendido
- Estudiantes que quieren trabajar con Python desde un navegador
- Desarrolladores que prueban modelos pequeños en una CPU
¿Qué pasa después de pedir?
- Ajusta el tamaño y completa el pago.
- Tu servidor arranca y JupyterLab se instala solo. En nuestras pruebas con un servidor real tardó unos 3,5 minutos.
- En la pestaña Resumen, abre el enlace de la dirección del panel e introduce la contraseña de la fila Contraseña.
- Abre un cuaderno de Python 3 desde la pantalla Launcher.
- Para instalar un paquete, escribe %pip install pandas en una celda y ejecútala.
Con cada servidor
- Copia de seguridad diaria incluida en el precio
- Tráfico ilimitado
- Acceso root completo
- Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
- Ubicación: Istanbul · IST-1.
Conviene saber
- No compartas la contraseña: quien inicie sesión puede ejecutar código en un cuaderno y comandos en el terminal.
- Esta es una instalación de un solo usuario. La documentación oficial advierte de que, cuando varias personas comparten un servidor, sus comandos y archivos pueden chocar.
- Paquetes como pandas y NumPy no forman parte de la instalación, así que añádelos con %pip. Se instalan en el entorno virtual y se conservan tras un reinicio.
- Los servidores de Seturack no tienen tarjeta gráfica (GPU), así que tu código se ejecuta en la CPU.
- Las actualizaciones de JupyterLab y de tus paquetes son responsabilidad tuya. Tras actualizar, ejecuta systemctl restart jupyter como root.
Preguntas y respuestas sobre Jupyter
¿Cuánta RAM necesita un servidor Jupyter?
JupyterLab no tiene una cifra oficial de RAM, porque el tamaño de tus datos decide lo que necesitas. Como regla práctica, 1 GB es un buen comienzo para aprender y de 2 a 4 GB para datos medianos con pandas. Si tus datos no caben en la memoria, amplías desde tu panel.
¿Cómo instalo un paquete de Python en JupyterLab?
Escribe %pip install pandas en una celda del cuaderno y ejecútala. Los paquetes van al entorno virtual /home/jupyter/venv y se conservan tras un reinicio. Si necesitas un paquete del sistema, conéctate por SSH como root y usa apt.
¿El servidor Jupyter tiene GPU?
No. Los servidores de Seturack no tienen tarjeta gráfica (GPU), así que el código de tus cuadernos se ejecuta en la CPU. El análisis de datos y los modelos pequeños funcionan en una CPU, mientras que el entrenamiento de modelos grandes necesita un entorno con GPU.
¿Dónde están mis cuadernos y cómo los descargo?
Los cuadernos están en la carpeta /home/jupyter/not-defterleri del servidor. Puedes subir y descargar archivos desde el panel de archivos de JupyterLab. Si prefieres SFTP, puedes conectarte al servidor como root.
¿Puede mi equipo compartir un mismo JupyterLab?
Esta es una instalación de un solo usuario, así que todos inician sesión con la misma contraseña como el mismo usuario jupyter. La documentación oficial advierte de que los comandos y los archivos pueden chocar cuando varias personas trabajan a la vez. Para un equipo, un servidor aparte por persona es más limpio.
¿Cómo cambio la contraseña de Jupyter?
Como usuario jupyter, ejecuta ~/venv/bin/python -c 'from jupyter_server.auth import passwd; print(passwd())'. Pon el hash resultante en las dos líneas hashed_password de ~/.jupyter/jupyter_server_config.py y ejecuta systemctl restart jupyter como root.
¿Cómo conecto mi propio dominio a JupyterLab?
Apunta el registro A a tu servidor, sustituye el nombre antiguo en todo /etc/caddy/Caddyfile y ejecuta systemctl reload caddy. Pon también la nueva dirección en allow_origin de jupyter_server_config.py y ejecuta systemctl restart jupyter.