返回

Jupyter VPS 主机,预装

这台 Jupyter 服务器是一台装有 JupyterLab 的 VPS,您在浏览器里打开笔记本,代码则在服务器上运行。下单后,安装会自行完成,JupyterLab 通过 HTTPS 打开,地址和密码显示在您的面板中。即使您的电脑关机,服务器也会继续工作,root 权限始终归您。

您需要多大算力?

合计$2.58/月

价格含增值税。

RAM 和 CPU 可随时升级或降配。磁盘只能增大,建议从小配置开始。

您的 Jupyter 服务器上安装什么?

  • JupyterLab 4.6,位于 /home/jupyter/venv 的 Python 虚拟环境中
  • 用于存放笔记本的 /home/jupyter/not-defterleri 文件夹
  • 密码登录,配置文件中只保存 argon2 哈希
  • 通过 Caddy 在基于您 IP 的 sslip.io 名称上提供 HTTPS,服务在 127.0.0.1:8888
  • 一个无特权的 jupyter 用户和一个名为 jupyter 的 systemd 服务
  • Python 3 和 git
  • 防火墙只开放 22、80 和 443 端口,所以无法从外部访问 8888

Jupyter 需要多大的配置?

JupyterLab 文档没有给出 RAM 数值,因为需求取决于您的数据:数据集必须能装进内存。经验上,学习和小表格考虑 1 GB,用 pandas 处理中等数据用 2 GB,更大的表格用 4 GB。内存用完时,内核会终止,笔记本中的变量就会丢失。遇到繁重的任务,您可以在面板中提高 RAM,并在周期结束时再调低。

用途配置价格选择
入门 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/月
中等 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/月
强劲 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/月

适合谁?

  • 做数据分析、可视化和数据清洗的人
  • 想让长时间计算运行、又不必一直开着电脑的人
  • 想在浏览器里学习 Python 的学习者
  • 在 CPU 上尝试小型模型的开发者

下单之后会发生什么?

  1. 设定配置并完成付款。
  2. 服务器启动后,JupyterLab 会自行安装。在我们的真实服务器测试中,这大约用了 3.5 分钟。
  3. 在“概览”标签页打开“面板地址”链接,并输入“密码”一行中的密码。
  4. 在 Launcher 界面打开一个 Python 3 笔记本。
  5. 要安装软件包,请在单元格中输入 %pip install pandas 并运行。

每台服务器都包含

  • 价格含每日备份
  • 不限流量
  • 完整 root 权限
  • 之后可升级或降配 RAM 和 CPU,并扩大磁盘
  • 位置:Istanbul · IST-1。

须知

  • 请不要分享密码:任何登录的人都可以在笔记本中运行代码,并在终端中执行命令。
  • 这是单用户安装。官方文档提醒,多人共用一台服务器时,他们的命令和文件可能会冲突。
  • pandas 和 NumPy 等软件包不属于本安装,请用 %pip 添加。它们会进入虚拟环境,重启后依然存在。
  • Seturack 的服务器没有显卡(GPU),所以您的代码在 CPU 上运行。
  • JupyterLab 和您软件包的更新由您自己负责。升级后,请以 root 身份运行 systemctl restart jupyter。

Jupyter 常见问题

Jupyter 服务器需要多少 RAM?

JupyterLab 没有官方的 RAM 数值,因为数据大小决定了需求。经验上,学习用 1 GB 起步就不错,用 pandas 处理中等数据用 2 到 4 GB。如果数据装不进内存,可以在面板中升级配置。

如何在 JupyterLab 中安装 Python 软件包?

在笔记本单元格中输入 %pip install pandas 并运行。软件包会进入 /home/jupyter/venv 虚拟环境,重启后依然存在。如果需要系统软件包,请以 root 身份通过 SSH 连接并使用 apt。

Jupyter 服务器有 GPU 吗?

没有。Seturack 的服务器没有显卡(GPU),所以笔记本中的代码在 CPU 上运行。数据分析和小型模型可以在 CPU 上运行,而大型模型的训练需要有 GPU 的环境。

我的笔记本在哪里?如何下载?

笔记本位于服务器上的 /home/jupyter/not-defterleri 文件夹。您可以在 JupyterLab 的文件面板中上传和下载文件。如果更喜欢 SFTP,可以用 root 身份连接服务器。

团队可以共用一个 JupyterLab 吗?

这是单用户安装,所以每个人都用同一个密码,以同一个 jupyter 用户登录。官方文档提醒,多人同时工作时命令和文件可能会冲突。对团队来说,每人一台服务器会更清爽。

如何修改 Jupyter 密码?

先以 jupyter 用户身份运行下面这条命令:~/venv/bin/python -c 'from jupyter_server.auth import passwd; print(passwd())'。把得到的哈希填到 ~/.jupyter/jupyter_server_config.py 文件中的两处 hashed_password 行,然后以 root 身份运行 systemctl restart jupyter。

如何把自己的域名连接到 JupyterLab?

把 A 记录指向您的服务器,替换 /etc/caddy/Caddyfile 中所有的旧名称,并运行 systemctl reload caddy。同时把新地址填入 jupyter_server_config.py 的 allow_origin,然后运行 systemctl restart jupyter。

了解更多,查看类似应用