SSD Nodes Learn Hosting plans →
指南 Matt Connor作者: Matt Connor · 更新于 2026-08-24

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

了解 VPS 的 20 种实际用途:托管网站、VPN、密码管理、照片存储、媒体服务、游戏服务器和 AI 代理,并查看每项服务的大致内存需求。

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 指南。如果您的套餐无法提供足够的内存,PhotoPrism 与 Immich 对比会从内存、手机应用和备份命令等方面比较两者,帮助您选择服务器实际能够运行的方案。请固定版本,不要拉取 latest,因为不同版本之间仍可能引入破坏性变更。
  1. 为自己的媒体库运行媒体服务器。 Jellyfin 可以将电影和节目串流到电视应用、浏览器或手机,不需要账户,远程播放也不收费。它空闲时大约使用 1 到 2 GB 内存,能否正常运行取决于转码:在 VPS 上部署 Jellyfin介绍了如何让文件保持客户端可以直接播放的格式,使服务器只需传输数据。运行起来后,Halcyon 将同一媒体库改造成 1990 年代的出租店,您可以逐个货架浏览内容。事实证明,这比在无尽的缩略图网格中滚动更适合选择影片。
  1. 为朋友运行游戏服务器。 供少量玩家使用的 Minecraft 服务器需要 2 到 4 GB 内存,还需要在主机玩家睡觉时保持运行,这正是 VPS 的用途。在 VPS 上部署 Minecraft 服务器指南介绍了 Java 内存参数,以及如何通过 systemd 运行服务,使其在崩溃后自动重启。
  1. 运行定时脚本、抓取程序和机器人。 任何需要在凌晨 3 点运行的任务,都需要一台凌晨 3 点仍保持运行的机器。将任务编写为带 timer 的 systemd 服务,而不是写成 cron 行,因为这样可以获得日志、失败状态和清晰的测试方式:在 VPS 上配置 systemd 服务和 timer提供了单元文件。Discord 或 Telegram 机器人使用相同的模式,只是运行的是长期进程,而不是定时任务。
  1. 自动化工作流。 n8n 提供可视化构建器,用于实现 Zapier 按任务收费的工作流。自行运行 n8n 可以同时省去费用和数据处理量限制。它大约使用 500 MB 内存。请明确设置加密密钥,使用 HTTPS 自建 n8n对此有说明,否则重建容器后,所有已保存的凭据都会无法读取。
  1. 自行运行语言模型。 Ollama 通过本地 API 提供开放权重模型,因此提示词和文档不会离开您的服务器。在仅使用 CPU 的 VPS 上,预计每秒生成几个词,而不是立即得到答案;运行 8B 模型应预留约 8 GB 内存。运行 Ollama 自建 LLM提供了实际数据。如果需要在模型之上运行工作流平台,在 VPS 上部署 Dify会提供界面和检索功能。
  1. 为编码代理提供运行环境。 AI 编码代理如果在您关闭笔记本电脑时退出,那么运行 1 小时也没有意义。因此,人们会将它放在服务器的终端复用器中,之后再重新连接。使用 tmux 在 VPS 上运行 Claude Code介绍了具体配置,在 VPS 上运行编码代理介绍了通用方案。请为它创建独立的非特权用户,并限制在无法逃逸的目录中。
  1. 为您的助手托管 MCP 服务器。 MCP(模型上下文协议)服务器是始终运行的小型进程,用于向 AI 客户端提供工具和数据。始终运行是笔记本电脑难以做到的部分。在 VPS 上运行 MCP 服务器介绍了如何在 TLS 和身份验证后方运行它们。这一点很重要,因为开放的 MCP 端点会成为任何人都能调用的工具。
  1. 监控其他服务器。 Uptime Kuma 会探测您的网站,并通过几乎任何渠道发送告警,运行时大约使用 200 MB 内存。人们容易忽略的一条规则是:应从另一台机器监控生产环境,因为运行在被监控服务器上的 Uptime Kuma 状态监控无法在该服务器宕机时通知您。
  1. 获取真实指标,而不只是判断在线或离线。 当您管理的是服务器集群而不是单台服务器时,就需要带历史数据和触发器的 CPU、磁盘及服务指标。Zabbix 监控服务器通过每台主机上的 agent 提供这些功能,并需要 2 GB 内存及独立数据库。先从简单的在线检查开始,等确实需要更复杂的监控时再升级。
  1. 为其他所有数据配置异地备份。 与数据位于同一磁盘上的备份不是真正的备份。带大容量卷的廉价 VPS 很适合作为备份目标,在 VPS 上使用 restic 备份可以提供加密、去重和带版本的快照,并支持实际可测试的恢复流程。请每月测试一次,因为未经测试的备份只能算是一种希望。
  1. 自建 CI runner。 托管构建服务的分钟数会用完,而自建 runner 可以保留缓存,并让密钥留在本地。自建 GitHub Actions runner介绍了安装和隔离方式。在公共仓库中,这一点尤其重要,因为拉取请求可能会在您的机器上运行代码。
  1. 自建团队聊天服务。 Rocket.Chat 为不希望按用户付费的团队提供线程、通话和集成功能。它至少需要 2 GB 内存,因为 MongoDB 是主要的资源消耗部分;使用 Docker Compose 部署 Rocket.Chat介绍了版本升级路径。升级时跳过 MongoDB 的主版本会使数据库无法继续使用。
  1. 在所有机器之间建立私有网络。 当您拥有多台服务器和一台笔记本电脑后,网状网络比单一中心节点更容易维护;使用 Headscale 自建 Tailscale 控制服务器可以将协调服务保留在自己的服务器上。当需要访问整个网络,而不是单台主机时,例如家庭 LAN 或服务商的私有网段,将 VPS 配置为发布这些路由的子网路由器可以避免在后方每台设备上安装客户端。再配合将主机作为一个组来管理的习惯,这正是 管理多台 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 推理仍然很慢。如果实际需要 GPU 或几 TB 磁盘,家用计算机才是更实际的选择;在家使用 Proxmox 与租用 VPS 的比较会将硬件和电费与每月账单进行对比。任何停机 5 分钟就会造成实际损失的服务,例如家庭报警器或医疗警报,都不应运行在仅在周日晚上升级的个人服务器上。单台服务器也是单点故障,因此绝不能停机的服务需要第二台设备,以及经过测试的切换方案。

即使电子邮件已经列在清单中,也需要单独提醒。大多数提供商都会阻止出站端口 25。即使端口已开放,没有信誉的新 IP 地址也会被投递到垃圾邮件,直到 DNS 记录配置正确并完成地址预热。邮件服务需要持续维护,不是一个周末就能完成的工作。

FAQ

VPS 最常见的用途是什么?

托管网站或 Web 应用。运行 nginx 或 Apache、PHP 和数据库的小型服务器,只需 1 GB 内存即可承载个人网站、客户网站或小型产品。对于需要真实公网 IP 地址并完全控制软件栈的场景,这是成本最低的方式。第二常见的用途是搭建私有 VPN,因为自有服务器提供的出口地址不会与其他用户共享。

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

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

可以在同一台服务器上运行多个这样的服务吗?

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

使用 VPS 需要了解 Linux 吗?

您需要掌握基础操作:通过 SSH 连接、编辑文件和读取日志。本指南中的其他操作基本都是复制、粘贴,然后根据指南预期的输出检查结果。如果您更喜欢点击而不是输入,控制面板可以代您管理应用;Cloudron、CasaOS 和 Coolify 对比介绍了它们在灵活性方面的取舍。

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

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