O que vem instalado no seu servidor Jupyter?
- JupyterLab 4.6 em um ambiente virtual Python em /home/jupyter/venv
- Uma pasta /home/jupyter/not-defterleri para os seus notebooks
- Login por senha, com apenas um hash argon2 no arquivo de configuração
- HTTPS pelo Caddy em um nome sslip.io baseado no seu IP, com o serviço em 127.0.0.1:8888
- Um usuário jupyter sem privilégios e um serviço systemd chamado jupyter
- Python 3 e git
- Firewall com apenas as portas 22, 80 e 443 abertas, então a 8888 não é acessível de fora
Qual tamanho você precisa para Jupyter?
A documentação do JupyterLab não informa um valor de RAM, porque seus dados é que definem o que você precisa: seu conjunto de dados tem de caber na memória. Como regra prática, considere 1 GB para aprender e tabelas pequenas, 2 GB para dados médios com pandas e 4 GB para tabelas maiores. Se a memória acabar, o kernel morre e as variáveis do notebook se perdem. Para um trabalho pesado, você pode aumentar a RAM pelo seu painel e baixá-la de novo no fim do período.
| Uso | Tamanho | Preço | Escolher |
|---|---|---|---|
| Inicial | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mês | |
| Médio | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Potente | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês |
Para quem é?
- Quem faz análise de dados, visualização e limpeza de dados
- Quem quer que cálculos longos rodem sem deixar o computador ligado
- Quem está aprendendo e quer trabalhar com Python pelo navegador
- Desenvolvedores que testam modelos pequenos em uma CPU
O que acontece depois do pedido?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o JupyterLab se instala sozinho. Nos nossos testes em servidor real, isso levou cerca de 3,5 minutos.
- Na aba Visão geral, abra o link Endereço do painel e informe a senha da linha Senha.
- Abra um notebook Python 3 na tela Launcher.
- Para instalar um pacote, digite %pip install pandas em uma célula e execute-a.
Em todo servidor
- Backup diário incluído no preço
- Tráfego ilimitado
- Acesso root completo
- Aumente ou reduza RAM e CPU depois, e aumente o disco
- Localização: Istanbul · IST-1.
Bom saber
- Não compartilhe a senha: quem entrar pode executar código em um notebook e comandos no terminal.
- Esta é uma instalação para um único usuário. A documentação oficial avisa que, quando várias pessoas compartilham um servidor, os comandos e arquivos delas podem colidir.
- Pacotes como pandas e NumPy não fazem parte da instalação, então adicione-os com %pip. Eles vão para o ambiente virtual e permanecem depois de uma reinicialização.
- Os servidores da Seturack não têm placa de vídeo (GPU), então seu código roda na CPU.
- Atualizar o JupyterLab e seus pacotes é responsabilidade sua. Depois de atualizar, execute systemctl restart jupyter como root.
Perguntas e respostas sobre Jupyter
De quanta RAM um servidor Jupyter precisa?
O JupyterLab não tem um valor oficial de RAM, porque o tamanho dos seus dados define o que você precisa. Como regra prática, 1 GB é um bom começo para aprender e de 2 a 4 GB para dados médios com pandas. Se seus dados não couberem na memória, você aumenta pelo seu painel.
Como instalo um pacote Python no JupyterLab?
Digite %pip install pandas em uma célula do notebook e execute-a. Os pacotes vão para o ambiente virtual /home/jupyter/venv e permanecem depois de uma reinicialização. Se precisar de um pacote do sistema, conecte-se por SSH como root e use o apt.
O servidor Jupyter tem GPU?
Não. Os servidores da Seturack não têm placa de vídeo (GPU), então o código dos seus notebooks roda na CPU. Análise de dados e modelos pequenos funcionam numa CPU, enquanto o treinamento de modelos grandes exige um ambiente com GPU.
Onde ficam meus notebooks e como os baixo?
Os notebooks ficam na pasta /home/jupyter/not-defterleri do servidor. Você pode enviar e baixar arquivos pelo painel de arquivos do JupyterLab. Se preferir SFTP, pode se conectar ao servidor como root.
Minha equipe pode compartilhar um mesmo JupyterLab?
Esta é uma instalação para um único usuário, então todos entram com a mesma senha como o mesmo usuário jupyter. A documentação oficial avisa que comandos e arquivos podem colidir quando várias pessoas trabalham ao mesmo tempo. Para uma equipe, um servidor separado por pessoa é mais limpo.
Como mudo a senha do Jupyter?
Como usuário jupyter, execute ~/venv/bin/python -c 'from jupyter_server.auth import passwd; print(passwd())'. Coloque o hash resultante nas duas linhas hashed_password de ~/.jupyter/jupyter_server_config.py e depois execute systemctl restart jupyter como root.
Como conecto meu próprio domínio ao JupyterLab?
Aponte o registro A para o seu servidor, troque o nome antigo em todo o /etc/caddy/Caddyfile e execute systemctl reload caddy. Coloque também o novo endereço em allow_origin no jupyter_server_config.py e depois execute systemctl restart jupyter.