安装

脚本一键安装

境外的服务器可以使用脚本一键安装:

curl -L https://coder.com/install.sh | sh

手动安装

官方的安装脚本下载太慢了,直接手动下载rpm安装:

wget https://file.outman.icu/software/code-server-4.22.1-amd64.rpm  --no-check-certificate
sudo rpm -ivh code-server-4.22.1-amd64.rpm

启动服务

启动服务:

sudo systemctl enable --now code-server@$USER

启动后默认监听localhost:8080,初始密码以及配置默认放在cat ~/.config/code-server/config.yaml

bind-addr: 127.0.0.1:8080
auth: password
password: *********************
cert: false

配置

nginx反向代理

反响代理的配置需要注意添加web socket转发以及host头部的转发:

proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;

登录页隐藏配置文件路径

在默认的登录页,会把密码所在的配置文件打印出来:

存在安全风险,需要去掉。修改/usr/lib/code-server/src/browser/pages/login.html文件,找到:

<div class="sub">{{I18N_LOGIN_BELOW}} {{PASSWORD_MSG}}</div>

删除其中的{{PASSWORD_MSG}}

最后修改:2025 年 03 月 12 日
喜欢就给我点赞吧