−25%

Windows 按年付费,截至 10 月 31 日。 查看套餐

EQVPS

code-server 专用 VPS:在浏览器里用 VS Code

在 VPS 上运行 code-server,用任何设备写代码:安装、通过 SSH 隧道或 HTTPS 私密访问、适合真实项目的配置,以及它的局限。

你的笔记本已经五年了,构建一次要八分钟,而你想在火车上用平板修个 bug。code-server 在服务器上运行 Visual Studio Code,把完整的编辑器放进一个浏览器标签页——同样的扩展、同样的终端、同样的快捷键。重活都在 VPS 上干,你的设备只负责画界面。

为什么 VPS 很适合

需要什么配置

工作内容推荐套餐
脚本、改配置、小型 Python 项目Micro — 1 vCPU、2 GB、每月 $5
用 TypeScript、PHP 或 Go 写 Web 应用Small — 2 vCPU、4 GB、每月 $8
多个项目、Docker 构建、大型 monorepoMedium — 4 vCPU、6 GB、每月 $12

语言服务器是隐形开销。一个几千个文件的 TypeScript 项目,单它自己就可能吃掉 1 GB。

安装

以带 sudo 的普通用户身份(不是 root——见我们的 sudo 用户指南):

curl -fsSL https://code-server.dev/install.sh | sh
sudo systemctl enable --now code-server@$USER

安装脚本会为你的发行版选对软件包。配置在 ~/.config/code-server/config.yaml 里:

bind-addr: 127.0.0.1:8080
auth: password
password: use-a-long-random-password
cert: false

改完后重启:sudo systemctl restart code-server@$USER。让 bind-addr 保持 127.0.0.1——前面没有 HTTPS 时,它绝不应该监听公网地址。

访问方式一:SSH 隧道(任何套餐都能用)

在你自己的机器上:

ssh -p 22 -N -L 8080:127.0.0.1:8080 you@203.0.113.10

然后打开 http://localhost:8080。没有任何东西暴露到互联网上,加密交给 SSH。NAT 套餐请把 22 换成控制面板里的专属 SSH 端口。一个人开发的话,我们推荐这种方式。

访问方式二:在自己的域名上用 HTTPS

想在没法用 SSH 的设备上访问,就在独立 IP 套餐上用 nginx 放在前面。把一个子域名解析到服务器(方法在这里),然后配置支持 WebSocket 的反向代理:

server {
    server_name code.example.com;
    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection upgrade;
        proxy_set_header Accept-Encoding gzip;
    }
}

用 certbot --nginx -d code.example.com 申请证书。细节见我们的反向代理指南。用公开 URL 时,config.yaml 里的密码是互联网和你服务器 shell 之间唯一的屏障,所以一定要设长。

切换前要知道的事

搭配使用

如果你在用 AI 编程助手,同一台服务器可以把它们跑在编辑器旁边——见在 VPS 上运行编程代理和 Claude Code 使用场景。套餐详情和升级路径见套餐文档。

准备好部署了?加密货币付款、无需KYC——约一分钟上线。

立即部署 →

常见问题

NAT 套餐能用 code-server 吗?

能。让 code-server 绑定在 127.0.0.1 上,通过专属 SSH 端口的 SSH 隧道访问——浏览器在你自己的机器上打开 http://localhost:8080。只有想在自己的域名上用公开的 HTTPS 地址时,才需要独立 IP 套餐。

code-server 需要多少内存?

code-server 本身很轻,但语言服务器、TypeScript 构建和测试运行器可不轻。小脚本 2 GB 够用;一般的 Web 项目用 2 vCPU 加 4 GB(Small)会比较舒服。

VS Code 的扩展都能用吗?

大部分能。code-server 从 Open VSX 仓库安装扩展,少数微软独占的扩展没有在那里发布。迁移工作流之前,先确认你离不开的那些扩展。

把 code-server 暴露到互联网上安全吗?

只有放在 HTTPS 后面并设了强密码才算安全,最好干脆不暴露。谁进来了,谁就拿到了你服务器上的终端。SSH 隧道能让它完全不出现在互联网上。

关掉浏览器标签页,构建还会继续吗?

在内置终端里启动的任务,终端一关就会停。把耗时长的任务放进 tmux 或做成 systemd 服务,你离线时它们也会跑完。

评论

暂无评论。来做第一个吧。

发表评论

评论在显示前会经过审核。