Voltar

Alojamento VPS com Jupyter pré-instalado

Este servidor Jupyter é um VPS com o JupyterLab instalado, para abrir blocos de notas no navegador e executar o código no servidor. Depois da encomenda, a instalação termina sozinha e o JupyterLab abre por HTTPS, com o endereço e a palavra-passe no painel. O servidor continua a trabalhar com o computador desligado, e o acesso root é sempre seu.

De quanta potência precisa?

Total$2.58/mês

Os preços incluem IVA.

Aumente ou reduza a RAM e o CPU quando quiser. O disco só pode aumentar, por isso comece pequeno.

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çãoTamanhoPreçoEscolher
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?

  1. Defina o tamanho e conclua o pagamento.
  2. O servidor arranca e o JupyterLab instala-se sozinho. Nos nossos testes com servidores reais, demorou cerca de 3,5 minutos.
  3. No separador Resumo, abra a ligação Endereço do painel e introduza a palavra-passe da linha Palavra-passe.
  4. Abra um bloco de notas Python 3 no ecrã Launcher.
  5. 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.

Leia mais e veja aplicações semelhantes