软件推荐-codeserver

Posted by

AI回答版本。还有好几种远程开发方案,比如vscode里你用remote-ssh也能实现vps环境。各有优缺点,像我就用的code-server这种纯网页,这样你移动设备也能就网页看一眼,vibe coding的话就挺方便的。然后你想安装插件可以去 https://open-vsx.org/ 。记得这种强隐私的网页最好直接上一层WAF的AUTH层,比如用safeline的auth实现。

安全层面就实现了 Safeline auth(可以再加2fa) -> code-server 自带的web密码。如果想再安全一点就再加入IP限制。

你的直觉非常准!确实主要有 三个 流行的版本。

虽然它们长得几乎一模一样(因为都是基于 VS Code 的源码),但底层逻辑、维护者和使用场景完全不同。这三个分别是:

1. code-server (by Coder) —— 最老牌、最流行

这是你大概率用过的那个。

维护者: Coder 公司

特点:

资历最老: 在微软官方还没搞 Web 版的时候,他们就把 VS Code 搬到浏览器里了。

魔改较多: 为了适配浏览器,他们对 VS Code 源码进行了不少修改(Patch)。

功能全: 自带登录界面(Password Auth)、自带 HTTPS 配置,非常适合自己在 VPS 上搭建。

插件市场: 默认使用开源的 Open VSX 市场(因为微软禁止非官方版本用官方市场),但可以通过技术手段改回官方市场。

适用场景: 个人折腾、VPS 搭建、需要简单的 Web 登录认证。

Docker 镜像名: codercom/code-server

2. OpenVSCode Server (by Gitpod) —— 最“纯净”的开源版

这是后来杀出来的“正规军”。

维护者: Gitpod 团队

特点:

背景: Gitpod 觉得 Coder 的版本魔改太多,升级维护麻烦,于是他们基于微软开源的“Web 核心”搞了这个版本。

纯净: 号称是“上游直系”,微软发布新版,他们几乎能无缝同步更新,修改极少。

缺点: 它本身不带认证功能! 也就是说你部署了之后,谁知道了 IP 和端口都能直接进你的 IDE(除非你在前面套一层 Nginx 加密码)。

适用场景: 集成到企业内部平台、Gitpod 内部使用、或者你会自己配置反向代理认证的高手。

Docker 镜像名: gitpod/openvscode-server

3. VS Code Server (by Microsoft) —— 官方私有版 (Remote Tunnels)

这是微软官方下场做的,也就是现在的 Remote – Tunnels 功能。

维护者: Microsoft

特点:

非开源(部分): 它是 VS Code 官方 CLI 的一部分 (code tunnel),协议是私有的。

无需公网 IP: 它是通过微软的隧道(Tunnel)连接的,不需要你开防火墙端口,不需要 VPS 有公网 IP。

客户端: 你可以通过 vscode.dev 网站访问,或者用本地的 VS Code 客户端远程连接。

限制: 有时候受限于微软服务器的连接速度,且必须登录 GitHub/微软账号。

适用场景: 内网穿透开发、不想折腾 Nginx/HTTPS 的懒人、由于是官方的所以插件市场也是官方的。

名字,维护者,核心区别,你应该选哪个?

code-server,Coder,自带密码登录,魔改版,首选,VPS 自建最方便

OpenVSCode Server,Gitpod,纯净开源,无登录锁,如果你自己会配 Nginx 认证,选这个更稳定

VS Code Server,Microsoft,官方隧道,无需公网,如果你在没公网的内网机器上,选这个

Categories:

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

mob

coder

is a human

Most Recent

Explore Topics