赞
踩
以下文件只是在部署中搜了看了,仅作参考
安装Code-server并配置用于多用户的反向代理(Nginx),这篇配置https时借鉴了
code-server安装使用
Code Server – VSCODE 服务器版
配置code-server并支持https及jupyter
在线代码编辑器code-server
安装文档
code-server 支持 npm、Helm、及安装包安装,支持多种系统安装包,包括windows、linux、mac。
我当前部署用的ubuntu 22.04LTS服务器版
安装命令如下
curl -fOL https://github.com/coder/code-server/releases/download/v$VERSION/code-server_${VERSION}_amd64.deb
sudo dpkg -i code-server_${VERSION}_amd64.deb
sudo systemctl enable --now code-server@$USER
# Now visit http://127.0.0.1:8080. Your password is in ~/.config/code-server/config.yaml
配置密码
编辑~/.config/code-server/config.yaml,添加一下内容
bind-addr: 0.0.0.0:8080
auth: password
password: *******
cert: false
如果打算使用nginx代理,只需要绑定到 127.0.0.1地址上即可,如下所示
bind-addr: 127.0.0.1:8080
auth: password
password: *******
cert: false
如果不启用https证书,则无法使用部分功能,如markdown预览功能,需要安装配置https
https证书申请见免费https证书申请地址
官方配置nginx文档
安装nginx
sudo apt update
sudo apt install -y nginx
配置反向代理,编辑/etc/nginx/sites-available/code-server
文件,可参考nginx配置https证书
server { listen 7700 ssl; listen [::]:7700 ssl; server_name example.com; #请填写证书文件的相对路径或绝对路径 ssl_certificate /path/to/certificate.crt; #请填写私钥文件的相对路径或绝对路径 ssl_certificate_key /path/to/private.key; location / { proxy_pass http://localhost:8080/; proxy_redirect http:// https://; proxy_set_header Host $host:7700; #proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Accept-Encoding gzip; } }
启用配置
cd /etc/nginx/sites-enabled/
sudo ln -s ../sites-available/code-server /etc/nginx/sites-enabled/code-server
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。