跳到主要内容

Code Server

官方网站

Code-server 是一个允许在远程服务器上运行VS Code并通过浏览器访问的开源项目。

Docker方式安装

使用Docker安装Code-server是最简便的方法之一,只需少量配置即可快速部署。

compose文件

创建compose.yml文件:

version: '3.8'
services:
code-server:
image: codercom/code-server:latest
container_name: code-server
user: 1000:1000
restart: unless-stopped
security_opt:
- no-new-privileges:true
ports:
- "8080:8080"
volumes:
- ./config:/home/coder/.config
- ./data:/home/coder/project
env_file:
- .env

env文件

创建.env文件配置环境变量:

PASSWORD=your_password
HASHED_PASSWORD=
GITHUB_TOKEN=
TZ=Asia/Shanghai
  • PASSWORD:设置访问密码
  • HASHED_PASSWORD:可选,密码的哈希值
  • GITHUB_TOKEN:可选,用于GitHub集成
  • TZ:时区设置

启动

在compose.yml所在目录执行以下命令启动服务:

docker compose up -d

启动后,可通过http://你的IP:8080访问Code-server。

配置文件

主要配置文件位于./config/code-server/config.yaml,包含以下内容:

bind-addr: 0.0.0.0:8080
auth: password
password: your_password
cert: false

可以手动修改配置文件后重启容器使配置生效。

重新启动

当配置发生变化后,使用以下命令重启容器:

docker compose restart code-server

备注

  1. 数据持久化:所有项目数据存储在./data目录
  2. 安全建议:建议设置复杂密码并使用反向代理添加HTTPS
  3. 扩展安装:可以像普通VS Code一样安装扩展
  4. 资源占用:根据项目规模和使用扩展的数量,适当分配资源
  5. 多用户支持:默认为单用户模式,如需多用户支持可查阅官方文档