PassNAT LogoPassNAT

云端代码编辑器Code-Server部署指南,NAS一键安装远程开发环境,内网穿透随处访问

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Code-Server 是一款功能强大的云端代码编辑器,它将 VS Code 部署在远程服务器上,让你可以在任何地方、任何设备上通过浏览器访问完整的开发环境。无论你是在办公室、家里还是咖啡馆,只要有网络连接,就能随时随地进行代码开发。

这个项目特别适合团队协作开发、远程工作者以及需要统一开发环境的场景。它充分利用云服务器的计算能力来加速编译、测试和下载等任务,同时能够大幅延长笔记本电脑的续航时间。所有的计算工作都在服务器端进行,你的本地设备只需要运行浏览器即可。

点我跳转

项目地址:

部署安装

如果你需要在外网也能访问 Code-Server,建议配置内网穿透服务。可以选择 帕斯内网穿透 这样的解决方案,先注册账号备用。具体的操作步骤可以参考 帕斯内网穿透全平台使用指南,让你轻松实现远程访问。

使用 Docker 快速部署

方法一:

打开你的 NAS 设备或云服务器的管理面板,找到 Docker 管理功能。

点击 本地镜像 - 添加镜像 - 从 URL 添加,在镜像地址栏中输入:

1codercom/code-server:latest

等待镜像下载完成后,点击启动按钮创建容器。

方法二:

使用 Docker Compose 部署

依次点击 docker - Compose - 添加项目 - 创建 Docker - Compose.yml

将以下内容复制到 Docker - Compose.yml。自行修改登录密码。

1---
2services:
3 code-server:
4 image: lscr.io/linuxserver/code-server:latest
5 container_name: code-server
6 environment:
7 - PUID=1000
8 - PGID=1000
9 - TZ=Etc/UTC
10 - PASSWORD=password #登录密码(明文),建议修改
11 - HASHED_PASSWORD= #登录密码(哈希加密),与PASSWORD二选一
12 - SUDO_PASSWORD=password #容器内sudo权限密码(明文),建议修改
13 - SUDO_PASSWORD_HASH= #容器内sudo权限密码(哈希加密),与SUDO_PASSWORD二选一
14 - PROXY_DOMAIN=code-server.my.domain #反向代理域名,如使用域名访问需配置
15 - DEFAULT_WORKSPACE=/config/workspace #默认打开的工作目录路径
16 - PWA_APPNAME=code-server #渐进式Web应用的显示名称
17 volumes:
18 - /path/to/code-server/config:/config
19 ports:
20 - 8443:8443
21 restart: unless-stopped


容器配置说明

端口映射配置

容器内端口:`8443`

主机端口:`8443`(如果该端口已被占用,可修改为其他端口,如 `8081`、`8082` 等,但容器内端口保持 `8080` 不变)

环境变量设置

必须设置:

`PASSWORD`:访问 Code-Server 的登录密码(强烈建议设置强密码)

选择设置(可选):

`SUDO_PASSWORD`:容器内 sudo 命令的密码

`PROXY_DOMAIN`:如果使用代理访问,设置代理域名

其他配置保持默认即可,直接下一步启动容器。

访问应用

容器启动成功后,在浏览器中访问:

1http://你的设备IP:8443

输入设置的密码即可登录,随后你就能看到熟悉的 VS Code 界面,开始进行代码开发了。

本篇教程到此结束,祝你使用愉快!