云计算百科
云计算领域专业知识百科平台

【AI 评测】换电脑也不用重配开发环境:我把VS Code装进群晖NAS,浏览器打开就能写代码

目录

🍃前言

🍃1.为什么我把Code-Server放进群晖?

🍃2.在群晖NAS上用Docker部署Code-Server

🍃3.中文化并实际测试Code-Server

🍃4.家里能用了,接下来解决“人在外面怎么办”

🍃5.为Code-Server创建固定公网地址

🍃总结


前言

我最烦的一件事,就是换一台电脑以后又要重新配开发环境。

VS Code要装,插件要装,项目目录要同步,终端环境要重新调。公司电脑配一遍,家里电脑再来一遍;临时换台旧电脑或者平板,很多时候干脆就只能看看代码,真要改点东西还得回到原来的机器。

后来我干脆把开发环境从“电脑”里挪了出去,放进群晖NAS。

这次用的是Code-Server。它把接近VS Code的编辑体验放到服务器端,本地设备只需要浏览器。项目文件、插件和终端环境都留在NAS里,所以换设备时不再重复配置。家里局域网直接访问群晖,人在外面时,再通过cpolar给Code-Server加一个公网入口。

下面从Docker部署开始,一直做到中文界面、Live Server预览和固定公网地址。最后的目标很简单:无论换哪台设备,打开浏览器就能继续写。

image-20250930171025178

1.为什么我把Code-Server放进群晖?

我想解决的其实不是“在浏览器里写代码”这么简单,而是让开发环境不再绑定某一台电脑。

以前最麻烦的是设备一换,环境就跟着断。项目文件可能在NAS里,但编辑器、插件、终端工具还是装在本地电脑上。Code-Server刚好把这几件事合到了一起:编辑器在服务器端运行,项目也在服务器端,本地只负责通过浏览器连接。

这样一来:

  • 公司电脑可以接着家里的环境继续写;
  • 临时换台旧电脑,也不用重新装一堆工具;
  • 平板可以做轻量修改和查看;
  • NAS里的项目不用在多台设备之间来回同步;
  • 终端、文件管理和编辑器都集中在一个页面里。

对我来说,这才是Code-Server真正有价值的地方:不是“把VS Code变成网页”,而是把开发环境从具体设备里解耦出来。

简单粗暴地说,Code-Server就是把大名鼎鼎的VS Code(Visual Studio Code,微软出品的宇宙第一编辑器,没有之一!)直接搬到了你的服务器上,然后通过浏览器访问!

你没听错!这意味着:

  • VS Code体验不变: 你熟悉的界面、快捷键、插件、终端,一切都原汁原味地呈现在你的浏览器里。
  • 服务器算力加持: 你的代码运行在强大的服务器上,本地电脑再也不用担心性能瓶颈,告别卡顿、风扇狂转的烦恼!
  • 随时随地,任何设备: 只要有浏览器和网络,无论是你的MacBook、Windows PC、Linux本,甚至是iPad、安卓平板,甚至是性能一般的旧电脑,都能瞬间变成强大的开发工作站!
  • 开发环境一致: 你的开发环境统一在服务器上,再也不用担心“在我电脑上能跑,在你电脑上就报错”的尴尬了。
  • 告别SSH+Vim的痛苦: 直接在服务器上用VS Code编辑代码,调试、版本控制、文件管理,一切都变得可视化、高效化。
  • 是不是听着就觉得“香”?这简直就是为我们这些追求效率、又不想被硬件束缚的开发者量身定制的!

    image-20250930171031359

    2.在群晖NAS上用Docker部署Code-Server

    下面开始在群晖NAS上部署Code-Server。这里使用Docker方式,所以先确认群晖已经安装Container Manager。

    首先确认群晖已经安装Docker,也就是Container Manager:

    image-20250930171215737

    接着在docker目录中新建一个code-server文件夹,用来保存容器配置和数据:

    image-20250930171249346

    然后进入“控制面板 → 计划任务”,创建一个任务:

    image-20250930171304493

    点击“新增”,选择“触发的任务 → 用户定义的脚本”:

    image-20250930171323226

    任务名称可以自定义,用户账号选择root,原文这里没有勾选“已启动”:

    image-20250930171346594

    切换到“任务设置”,在运行命令中粘贴下面这段Docker启动命令:

    docker run -d \\
    –name=code-server \\
    -e PUID=1026 \\
    -e PGID=101 \\
    -e TZ=Asia/Shanghai \\
    -e PASSWORD=88888888 \\
    -p 28443:8443 \\
    -v /volume1/docker/code-server:/config \\
    –restart unless-stopped \\
    linuxserver/code-server:latest

    其中PASSWORD需要改成自己的登录密码;端口映射也可以按实际情况调整,原文保持28443:8443不变。

    image-20250930171409385

    设置完成后点击确定,按提示继续确认:

    image-20250930171424775

    随后输入NAS管理员密码完成授权。

    image-20250930171439261

    保存任务后,选中刚刚创建的脚本并手动运行。

    image-20250930171452468

    接着进入Container Manager查看容器,确认code-server已经成功创建并启动:

    image-20250930171502788

    确认容器运行正常后,在浏览器中访问http://群晖IP:28443,即可进入Code-Server登录界面:

    image-20250930171514970

    3.中文化并实际测试Code-Server

    登录以后,可以看到Code-Server的主界面,整体操作方式和VS Code比较接近。

    image-20250930171822354

    默认界面不是中文,可以打开插件市场,搜索中文语言包并安装:

    image-20250930171849473

    安装完成后打开命令面板:

    image-20250930171905440

    输入display,选择对应的显示语言命令,系统会列出已经安装的语言:

    image-20250930171919708

    选择刚刚安装的中文语言包:

    image-20250930171927403

    刷新后,界面即可切换为中文。

    image-20250930171941553

    界面能打开并不代表部署就算验证完成,下面用一个简单的HTML页面实际测试一下编辑和预览流程。

    先在左侧文件管理器中新建index.html:

    image-20250930172002775

    然后把准备好的HTML、CSS和JavaScript代码粘贴进去,用一个简单网页作为测试项目。

    image-20250930172017223

    为了直接预览页面,在插件市场搜索Live Server并安装:

    image-20250930172049032

    安装完成后回到index.html,点击右下角的Go Live:

    image-20250930172112802

    如果页面能够正常打开,说明Code-Server里的文件编辑、插件安装和网页预览流程已经跑通。

    image-20250930172129360

    4.家里能用了,接下来解决“人在外面怎么办”

    本地访问跑通以后,我真正想要的效果还差一步。

    群晖一直放在家里,但我不可能一直待在同一个局域网。如果去公司、出差,或者临时拿别的设备想改几行代码,群晖IP:28443这个地址就失效了。

    所以这里再用cpolar给Code-Server增加一个公网入口。开发环境仍然留在NAS里,不搬服务器、不重新部署,只把28443端口映射出去。

    cpolar提供群晖安装套件。先下载与自己群晖型号和系统版本相匹配的套件:

    20221222170135

    下载完成后,打开群晖“套件中心”,点击右上角“手动安装”:

    image-20240111165335915

    选择刚刚下载的cpolar套件安装包,点击下一步:

    image-20240111165603922

    阅读提示后点击同意,并继续下一步:

    image-20240111165702028

    最后点击完成,结束套件安装。

    image-20240111165721365

    安装完成后,在浏览器中访问群晖局域网IP:9200进入cpolar Web管理界面,并使用cpolar账号登录。后续隧道配置都在这个页面完成。

    image-20250319142205589

    5.为Code-Server创建固定公网地址

    登录cpolar Web UI后,进入“隧道管理 → 创建隧道”。

    这里最关键的是把本地地址指向Code-Server正在使用的28443端口。原文为了长期使用,直接选择了二级子域名;如果只是临时测试,也可以使用随机域名。

    • 隧道名称:可自定义,注意不要与已有的隧道名称重复
    • 协议:http
    • 本地地址:28443 (只使用http端口即可)
    • 端口类型:原文为了长期使用选择二级子域名;如果只是测试,也可以选择随机域名
    • 地区:选择China top

    image-20250930172347654

    接着在cpolar中预留一个二级子域名,进入“预留”,选择“保留二级子域名”:

    image-20250930172417881

    保留成功后,复制这个二级子域名并回到隧道配置界面:

    image-20250930172507755

    把子域名粘贴到对应位置,然后点击创建:

    image-20250930172526458

    创建成功后,打开左侧“在线隧道列表”,即可看到生成的固定公网地址。

    image-20250930172546805

    接下来换到其他设备或外部网络环境,在浏览器中打开这个固定地址。如果能够正常进入Code-Server登录页,就说明公网访问已经配置完成。

    image-20250930172612072

    总结

    最后实现的效果其实很直观:开发环境不再跟着电脑走,而是一直留在群晖NAS里。

    Code-Server负责编辑器、插件、终端和文件管理;Docker负责把这套环境稳定跑起来;28443端口解决局域网访问;cpolar再把这个端口带到公网。换电脑时不用重新配插件,项目也不用来回同步,打开浏览器登录以后,看到的还是同一套环境。

    这对我来说比“云端VS Code”这个说法更实际。真正省下来的,是每次换设备时重新安装、重新配置、重新同步的时间。

    如果你本来就有一台长期在线的群晖NAS,这类开发工具很适合直接放进去长期运行:电脑只是入口,环境本身留在服务器。

    如果小假的内容对你有帮助,请点赞,评论,收藏。创作不易,大家的支持就是我坚持下去的动力!

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 【AI 评测】换电脑也不用重配开发环境:我把VS Code装进群晖NAS,浏览器打开就能写代码
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!