SSD Nodes Learn 8GB 内存 — 每年 $66
指南 Matt Connor作者: Matt Connor · 更新于 2026-08-01

VPS 能做什么?20 个真实用途与内存需求

了解 VPS 的 20 种真实用途:托管网站、VPN、照片存储、媒体和游戏服务器及 AI 工具,并查看每项服务的大致内存需求,例如 WireGuard 不到 50 MB、Vaultwarden 约 150 MB。

VPS 能做什么?

VPS(虚拟专用服务器)是一台拥有公共 IP 地址的 Linux 计算机。无论您的笔记本电脑是否开机,它都会持续运行。因此,任何需要保持可访问的服务都可以部署在 VPS 上。实际应用包括网站、私有 VPN、自有文件和照片存储、媒体服务、游戏服务器、计划脚本,以及越来越多的 AI 工具。下面列出人们实际运行的 20 项服务,并大致按照它们成为用户租用服务器首要原因的常见程度排序。

每项内容都会说明其用途、内存开销,以及完整指南的位置。如果您想查看更广泛的应用目录,而不是按用途分类的服务,请参阅配套列表:2026 年值得自行托管的应用

实际上人们会运行的20件事

  1. 托管网站或 Web 应用。 这仍然是最常见的答案。单台小型服务器可以在1 GB 内存上稳定运行 nginx 或 Apache、PHP 和数据库,经典起点是在 Ubuntu 24.04 上部署 LAMP 堆栈。使用 Certbot 和 Let's Encrypt 为 nginx 配置证书添加免费证书,因为在端口80上直接使用 IP 地址会让浏览器显示警告,从而损失每一位访客。
  1. 在一台服务器上运行多个网站和应用。 如果前端组件按主机名分拣请求,一台服务器就可以提供十几个域名的服务。反向代理负责这项工作,也可以续订证书,因此 在多个 Docker 应用前使用 Traefik通常是第二步。节省成本是实际存在的:在一台4 GB 服务器上运行5个项目,比使用5台小型服务器便宜,也更容易备份。
  1. 自建 VPN。 VPS 提供由您控制的出口 IP,因此公共 Wi-Fi 无法读取您的网络流量,家庭服务也可以避免暴露在公网中。WireGuard 使用不到50 MB 内存,并在内核中运行,因此服务器几乎不会受到影响;自托管 WireGuard VPN指南涵盖了容易出问题的握手和 DNS 配置。人们经常混淆这两种产品,因此最好先花一分钟阅读 VPS 与 VPN 的对比
  1. 自有密码管理器。 Vaultwarden 使用 Bitwarden 协议,因此所有官方应用和浏览器扩展都连接到您的服务器,而不是某家公司的服务器。它需要约150 MB 内存,几乎不占用磁盘空间,因此 在 VPS 上部署 Vaultwarden是本列表中最适合入门的项目。这台服务器保存您拥有的所有密码,因此应将其证书和备份视为安装的一部分,而不是以后再处理的任务。
  1. 云文件存储和日历。 Nextcloud 以适用于所有桌面设备和手机的同步客户端,以及日历和联系人功能,替代付费的 Drive 或 Dropbox 套餐。除文件所需空间外,预留1到2 GB 内存,并从一开始就使用 PostgreSQL 安装:使用 Docker、TLS 和备份部署 Nextcloud指南解释了为什么之后迁移数据库是最常见的实例损坏原因。
  1. 支持手机上传的照片库。 Immich 会自动上传相机胶卷,并支持人脸和对象搜索。这项功能最终会让许多人停止使用 Google Photos。由于机器学习容器的存在,它是这里资源消耗最大的应用,因此购买最小套餐前请阅读 自托管 Immich 指南。请固定版本,不要拉取 latest,因为版本发布之间仍可能引入不兼容变更。
  1. 用于自有媒体库的媒体服务器。 Jellyfin 可以将电影和节目流式传输到电视应用、浏览器或手机;远程播放无需账户,也没有付费墙。它空闲时占用约1到2 GB 内存,而能否正常工作的关键在于转码:在 VPS 上部署 Jellyfin说明如何将文件保持为客户端可以直接播放的格式,使服务器只需传输字节。
  1. 供朋友使用的游戏服务器。 少量玩家使用的 Minecraft 服务器需要2到4 GB 内存,还需要在主机玩家睡觉时保持运行,这正是 VPS 的用途。在 VPS 上部署 Minecraft 服务器指南介绍 Java 内存标志,以及如何在 systemd 下运行服务,使其崩溃后自动重启。
  1. 定时脚本、抓取程序和机器人。 任何必须在凌晨3点运行的任务,都需要一台凌晨3点仍保持运行的机器。将任务编写为带计时器的 systemd 服务,而不是 cron 行,因为这样可以获得日志、失败状态和清晰的测试方式:VPS 上的 systemd 服务和计时器包含单元文件。Discord 或 Telegram 机器人采用相同模式,只是使用长时间运行的进程,而不是定时任务。
  1. 自动化工作流。 n8n 提供可视化构建器,用于执行 Zapier 按任务收费的工作;自行运行 n8n 可以同时取消费用和数据处理量限制。它占用约500 MB 内存。请显式设置加密密钥,如 使用 HTTPS 自托管 n8n所示,否则重建容器会使所有已保存的凭据无法读取。
  1. 自行运行语言模型。 Ollama 通过本地 API 提供开放权重模型,因此提示词和文档不会离开您的服务器。在仅使用 CPU 的 VPS 上,不要期待即时回答;速度可能只有每秒几个词。运行8B 模型时,预留约8 GB 内存:运行 Ollama 以自托管 LLM提供了实际数据。要在模型之上使用工作流平台,在 VPS 上部署 Dify会添加 UI 和检索功能。
  1. 为编码代理提供运行环境。 如果运行一小时的 AI 编码代理会在您关闭笔记本电脑时终止,那么它就没有用。因此,人们会将它放在服务器上的终端复用器中,之后再重新连接。使用 tmux 在 VPS 上运行 Claude Code介绍了具体配置,在 VPS 上运行编码代理介绍了通用架构。为它创建独立的非特权用户,并限制在无法逃逸的目录中。
  1. 为助手托管 MCP 服务器。 MCP(模型上下文协议)服务器是持续运行的小型进程,用于向 AI 客户端提供工具和数据;笔记本电脑难以满足持续运行这一要求。在 VPS 上运行 MCP 服务器介绍如何在 TLS 和身份验证保护后运行它们。这一点很重要,因为开放的 MCP 端点会成为任何人都能调用的工具。
  1. 监控其他服务器。 Uptime Kuma 会探测您的网站,并通过几乎任何渠道发送告警,运行时约占用200 MB 内存。人们容易忽略一条规则:应从另一台机器监控生产环境,因为运行在被监控服务器上的 Uptime Kuma 状态监控无法在该服务器宕机时通知您。
  1. 真实指标,而不只是在线或离线。 当您管理的是服务器集群而不是单台服务器时,需要带历史数据和触发器的 CPU、磁盘及服务指标。Zabbix 监控服务器通过在每台主机上运行代理来实现这些功能,并需要2 GB 内存和独立数据库。先从简单的在线检查开始,等确实需要更复杂的监控时再升级。
  1. 为其他所有内容提供异地备份。 与数据位于同一磁盘上的备份不是真正的备份。带大容量卷的廉价 VPS 可以作为合适的目标,在 VPS 上使用 restic 备份可提供加密、去重和版本化快照,并支持实际测试的恢复流程。每月测试一次,因为未经测试的备份只是希望。
  1. 自有 CI 运行器。 托管构建分钟数会用完,而自托管运行器可以保留缓存并让密钥留在本地。自托管 GitHub Actions 运行器介绍安装和隔离方法。对于公共仓库,这一点尤其重要,因为拉取请求可能会在您的机器上执行代码。
  1. 由您控制的团队聊天。 Rocket.Chat 为不想按席位付费的团队提供线程、通话和集成功能。它至少需要2 GB 内存,因为 MongoDB 是主要资源消耗部分;使用 Docker Compose 部署 Rocket.Chat介绍了版本升级路径,因为升级时跳过 MongoDB 主版本会导致数据库无法继续使用。
  1. 连接所有机器的私有网络。 当您拥有多台服务器和一台笔记本电脑后,网状网络比单一中心节点更易于维护;将 Headscale 用作自托管 Tailscale 控制服务器可以将协调服务保留在自己的服务器上。再配合将主机作为一组统一管理的习惯,这正是 管理多台 Linux 服务器所介绍的内容。
  1. 实验环境,以及坚持要运行的邮件服务器。 VPS 是进行破坏性测试的安全场所:可以尝试 FreeBSD 15 服务器,也可以在套餐允许时,在服务器内部运行支持 嵌套虚拟化的虚拟机。邮件服务器故意放在最后,因为大多数提供商会阻止出站端口25,而邮件送达率问题需要长期处理。因此,请认真阅读 使用 Mailcow 自托管邮件

每项服务需要多少服务器资源?

限制因素是内存,不是 CPU 或磁盘。1 GB 方案适合运行一项小型服务:网站、VPN、密码管理器或机器人。4 GB 方案适合在一个代理后运行少量服务。此页面上的大多数用户最终都会采用这种配置。

2 GB 是一个尴尬的规格。用户添加第三个容器后,内核可能会静默终止该容器,而应用程序日志不会说明原因。运行 sudo dmesg | grep -i "out of memory",即可看到容器运行时吞掉的 Out of memory: Killed process 行。AI 工作负载不适用此规则:8B 语言模型在加载前通常就需要约 8 GB,照片机器学习的情况也类似。

磁盘需求取决于数据量。此处只有照片、媒体文件和备份需要数百 GB。其他内容都可以放入小型方案提供的 20 到 50 GB 空间中。

执行前

上面的每种用法都基于相同的前提:您可以连接到目标计算机,使用的用户不是 root,并且已配置防火墙。

sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

sudo ufw status 应输出 Status: active,其中包含允许 22/tcp 的规则。请打开第二个终端,确认仍然可以登录后再关闭第一个终端,因为防火墙一旦阻止您登录,就需要通过服务商面板中的控制台进行恢复。新 VPS 上的前十分钟完整介绍了这一流程,SSH 加固会禁用密码登录,从而不必再关注持续进行的后台暴力破解尝试。

上面几乎所有应用都以容器形式发布,因此只需安装一次 Docker,列表中的其余内容即可直接复制粘贴:

curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-world

如果读取 permission denied while trying to connect to the Docker daemon socket 失败,说明组变更尚未应用到当前 shell,因此请注销后重新登录。Docker Compose 基础介绍了上面各指南共同使用的文件格式。

VPS 不适合做什么

需要明确一些限制。繁重的图形处理和模型训练需要 GPU,而标准 VPS 没有 GPU。因此,无论增加多少 RAM,CPU 推理仍然很慢。任何中断 5 分钟就会造成实际损失的服务,例如家庭报警器或医疗警报,都不应部署在只能由您周日晚上升级的个人服务器上。单台服务器也是单点故障。因此,必须始终在线的服务需要另一台服务器,以及经过测试的切换方案。

即使邮件已列在清单中,也需要单独提醒。大多数服务提供商都会阻止出站端口 25。即使端口已开放,没有信誉的新 IP 地址也会被投递到垃圾邮件文件夹,直到 DNS 记录配置正确且该地址建立了足够的发送信誉。邮件服务需要持续维护,不是一个周末就能完成的任务。

FAQ

VPS 最常见的用途是什么?

托管网站或 Web 应用。运行 nginx 或 Apache、PHP 和数据库的小型服务器,只需 1 GB RAM,就能托管个人网站、客户网站或小型产品。它也是获取真实公网 IP 地址并完全控制整个软件栈的最低成本方式。第二常见的用途是搭建私有 VPN,因为自有服务器可以提供一个不与他人共享的出口地址。

列出的这些用途需要多少 RAM?

运行一个小型服务时,1 GB 足够。通过一个反向代理运行少量服务时,4 GB 比较合适,也是大多数人最终选择的配置。AI 工作负载例外:8B 语言模型在加载前大约需要 8 GB,照片机器学习也需要类似的容量。只有在存储媒体文件、照片或备份时,磁盘空间才会成为关键因素。

可以在同一台服务器上运行多个此类服务吗?

可以,而且这是常见做法。将每个应用放在独立容器中,不要直接向互联网发布任何应用,并让一个反向代理统一处理域名和证书。限制因素是内存,而不是应用数量。因此请将上面的实际需求相加,并至少预留 25 percent 的余量,避免升级或运行备份时触发内存不足终止。

使用 VPS 需要了解 Linux 吗?

您需要掌握基础操作:通过 SSH 连接、编辑文件和读取日志。本指南中的其他操作基本都是复制、粘贴,然后根据指南说明检查输出。如果您更愿意点击而不是输入,控制面板可以代您管理应用;Cloudron、CasaOS 和 Coolify 对比介绍了使用这些工具会在灵活性方面付出什么代价。

VPS 比单独购买这些服务便宜吗?

通常便宜,但前提是您运行的服务不止一个。一台 4 GB 服务器可以同时替代文件同步订阅、密码管理器套餐、照片存储套餐和自动化工具费用。您需要承担的成本是自己的时间:更新、证书和备份现在都由您负责。因此,只有在您确实执行这些工作时,节省的费用才是真实的。