O que vem instalado no servidor Jupyter?
- JupyterLab 4.6 num ambiente virtual Python em /home/jupyter/venv
- Uma pasta /home/jupyter/not-defterleri para os blocos de notas
- Início de sessão por palavra-passe, com apenas um hash argon2 no ficheiro de configuração
- HTTPS através do Caddy num nome sslip.io baseado no seu IP, com o serviço em 127.0.0.1:8888
- Um utilizador 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, pelo que a 8888 não é acessível a partir do exterior
Que tamanho é necessário para o Jupyter?
A documentação do JupyterLab não indica um valor de RAM, porque são os seus dados que decidem o que precisa: o conjunto de dados tem de caber na memória. Como regra prática, pondere 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 bloco de notas perdem-se. Para uma tarefa pesada, pode aumentar a RAM a partir do painel e voltar a baixá-la no fim do período.
| Utilização | 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 corram sem deixar o computador ligado
- Quem está a aprender e quer trabalhar em Python a partir de um navegador
- Programadores que experimentam pequenos modelos num CPU
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento.
- O servidor arranca e o JupyterLab instala-se sozinho. Nos nossos testes com servidores reais, demorou cerca de 3,5 minutos.
- No separador Resumo, abra a ligação Endereço do painel e introduza a palavra-passe da linha Palavra-passe.
- Abra um bloco de notas Python 3 no ecrã Launcher.
- Para instalar um pacote, escreva %pip install pandas numa célula e execute-a.
Em todos os servidores
- Cópias de segurança diárias incluídas no preço
- Tráfego ilimitado
- Acesso root completo
- Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
- Localização: Istanbul · IST-1.
Bom saber
- Não partilhe a palavra-passe: quem iniciar sessão pode executar código num bloco de notas e comandos no terminal.
- Esta é uma instalação para um só utilizador. A documentação oficial avisa que, quando várias pessoas partilham um servidor, os comandos e ficheiros podem entrar em conflito.
- Pacotes como o pandas e o NumPy não fazem parte da instalação, por isso acrescente-os com %pip. Vão para o ambiente virtual e mantêm-se após um reinício.
- Os servidores da Seturack não têm placa gráfica (GPU), por isso o código corre no CPU.
- Atualizar o JupyterLab e os pacotes é responsabilidade sua. Depois de atualizar, execute systemctl restart jupyter como root.
Jupyter: perguntas e respostas
De quanta RAM precisa um servidor Jupyter?
O JupyterLab não tem um valor oficial de RAM, porque o tamanho dos dados decide o que precisa. Como regra prática, 1 GB é um bom começo para aprender e 2 a 4 GB para dados médios com pandas. Se os dados não couberem na memória, aumenta a partir do painel.
Como instalo um pacote Python no JupyterLab?
Escreva %pip install pandas numa célula do bloco de notas e execute-a. Os pacotes vão para o ambiente virtual /home/jupyter/venv e mantêm-se após um reinício. Se precisar de um pacote do sistema, ligue-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 gráfica (GPU), por isso o código dos blocos de notas corre no CPU. A análise de dados e os modelos pequenos funcionam num CPU, mas o treino de modelos grandes precisa de um ambiente com GPU.
Onde estão os meus blocos de notas e como os transfiro?
Os blocos de notas estão na pasta /home/jupyter/not-defterleri do servidor. Pode carregar e transferir ficheiros no painel de ficheiros do JupyterLab. Se preferir SFTP, pode ligar-se ao servidor como root.
A minha equipa pode partilhar um só JupyterLab?
Esta é uma instalação para um só utilizador, por isso todos iniciam sessão com a mesma palavra-passe, como o mesmo utilizador jupyter. A documentação oficial avisa que os comandos e ficheiros podem entrar em conflito quando várias pessoas trabalham ao mesmo tempo. Para uma equipa, um servidor separado por pessoa é mais limpo.
Como altero a palavra-passe do Jupyter?
Como utilizador jupyter, execute ~/venv/bin/python -c 'from jupyter_server.auth import passwd; print(passwd())'. Ponha o hash resultante nas duas linhas hashed_password de ~/.jupyter/jupyter_server_config.py e depois execute systemctl restart jupyter como root.
Como ligo o meu próprio domínio ao JupyterLab?
Aponte o registo A para o servidor, substitua 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.