https://coder.com/docs/code-server/coder
https://github.com/coder/code-server/releases/
sudo systemctl enable --now code-server@$USER
# Now visit http://127.0.0.1:8080. Your password is in ~/.config/code-server/config.yaml
bind-addr: 0.0.0.0:18080
绑定在ipv6上有个bug,看github上并没有完全修复。可以在启动时指定host来绑定在ipv6上。
> code-server --host ::
#
bind-addr: 127.0.0.1:8080 //绑定的IP和端口号,如果要允许外网访问,改为0.0.0.0
auth: password //认证方式
password: be4360cd9b5dabbcebd940f2 //密码
cert: false //是否启用https
# 相关文件夹
.local/share/code-server/
.local/share/code-server/extensions
.local/share/code-server/User
~/.config/code-server/
/usr/
/usr/bin/
/usr/bin/code-server
/usr/lib/
/usr/lib/code-server/
问题
使用NGINX转发时,要配置好websocket
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;