Code Server
官方网站
Code-server 是一个允许在远程服务器上运行VS Code并通过浏览器访问的开源项目。
- 官方网站:https://coder.com/
- GitHub 仓库:https://github.com/coder/code-server
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
备注
- 数据持久化:所有项目数据存储在
./data
目录 - 安全建议:建议设置复杂密码并使用反向代理添加HTTPS
- 扩展安装:可以像普通VS Code一样安装扩展
- 资源占用:根据项目规模和使用扩展的数量,适当分配资源
- 多用户支持:默认为单用户模式,如需多用户支持可查阅官方文档