返回

Portainer VPS 主机,预装好

有了 Portainer VPS,您可以在浏览器中管理 Docker 容器和 Compose 堆栈。付款后 Docker 和 Portainer Community Edition 会自行安装,管理界面通过 HTTPS 打开,地址、登录名和密码会显示在您的账户面板中。root 权限依然归您,需要时也可以通过 SSH 用 docker 命令管理同样的容器。

您需要多大算力?

合计$2.58/月

价格含增值税。

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

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

  • Portainer Community Edition 2.45.3
  • 来自 Ubuntu 24.04 软件源的 Docker 和 Docker Compose
  • 通过 Caddy 提供 HTTPS,使用基于您 IP 的 sslip.io 地址,所以域名是可选的
  • 管理员用户使用自动生成的密码,避免别人抢先占用初始设置页面
  • Docker 日志限制为每个文件 10 MB,共 3 个文件
  • Compose 文件位于 /opt/seturack/portainer/compose.yaml
  • 防火墙只开放 22、80 和 443 端口,并为 SSH 配有 fail2ban

Portainer 需要多大的配置?

Portainer 的文档没有给出 RAM 数值,实际需要多少取决于您运行的容器。经验上,几个小容器从 1 到 2 GB 起步比较合适,带数据库的堆栈建议 4 GB。镜像和存储卷也会占用磁盘,所以请谨慎选择:磁盘可以在面板中扩大,但不能缩小。RAM 和 CPU 则可升可降。升级配置会让服务器重启一次,您的数据和 IP 地址保持不变。

用途配置价格选择
入门 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/月

适合谁?

  • 更愿意在浏览器中管理 Docker 的开发者
  • 想把个人项目、测试环境或家庭实验室集中在一台服务器上的人
  • 想从 Git 仓库部署 Compose 文件的人
  • 想直观看到容器、存储卷和网络的 Docker 学习者

下单之后会发生什么?

  1. 设定配置并完成付款。
  2. 服务器启动后,Docker 和 Portainer 会自行安装。在我们的真实服务器测试中大约需要 10 分钟。
  3. 在“概览”标签页打开“面板地址”一行的链接,用“登录名”和“密码”两行的信息登录。
  4. 在 Portainer 的首页选择 local 环境。
  5. 在 Stacks 页面用 Add stack 粘贴 Compose 文件或指向一个 Git 仓库,然后点击 Deploy the stack 启动。

每台服务器都包含

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

须知

  • 这是 Community Edition。Portainer 将其定位为面向家庭实验室、学习、个人项目和非生产用途,没有官方支持渠道。
  • 位于 Portainer 前面的 Caddy 占用 80 和 443 端口。请用其他端口发布您的堆栈。
  • Portainer 连接着 Docker socket,所以任何登录的人都能控制整台服务器。请不要分享您的密码。
  • Portainer 不会自动更新。请修改 compose.yaml 中的镜像标签,然后运行 docker compose pull 和 docker compose up -d。Portainer 建议先做一次备份。
  • Edge Agent 所需的 8000 端口没有发布。如果您打算使用它们,请自行把它加入 Compose 文件。
  • 面板会一直显示安装时的密码。如果您在 Portainer 内修改了密码,请自行妥善保管新密码。

Portainer 常见问题

Portainer 需要多少 RAM?

Portainer 的文档没有给出 RAM 数值。经验上,几个小容器从 1 到 2 GB 起步比较合适,带数据库的堆栈建议 4 GB。容器增多后,可在面板中分别提升 RAM 和 CPU。

如何在 Portainer 中部署堆栈?

在 Stacks 页面点击 Add stack。您可以把 Compose 文件粘贴到网页编辑器中、上传文件,或者从 Git 仓库拉取。点击 Deploy the stack 即可启动,环境变量也在同一屏幕中填写。

如何用域名和 HTTPS 发布堆栈?

先把 A 记录指向服务器。在 /opt/seturack/portainer/caddy/Caddyfile 中为您的域名添加 reverse_proxy 块,并把堆栈接入 portainer_default 网络。然后在该文件夹中运行 docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile。

我的容器能从外部访问吗?

在 Compose 文件中用 ports 发布的任何端口都会对互联网开放,因为 Docker 会绕过 ufw 对已发布端口的规则。内部服务请不要设置 ports,或者以 127.0.0.1:PORT 的形式发布。

使用 Portainer 需要付费吗?

安装的 Community Edition 采用 zlib 许可证,不需要许可证密钥。基于角色的访问控制等 Business Edition 功能不包含在内。如果您想用 Business Edition,需要向 Portainer 获取许可证,不包含在价格中。

了解更多,查看类似应用