在线版VS Code搭建教程:Code-Server
Code-Server是微软开发的在线版VS Code,即基于浏览器的IDE。有一个浏览器即可在线编写代码和相关文档,最大的优点应该是让iPad也能成为“生产力工具”吧。
此处示例使用Debian 11
系统,root
账号,原生环境(而非docker)。官方要求有1G内存和2核CPU,推荐选项里面是2G内存和2核CPU,硬盘则是32G SSD。
本处示例使用的是VPS,具体配置为:1G内存,1核CPU
演示地址:有点卡
PassWord
: e739f99150586c4809728562
1.安装Code-Server
微软官方在GitHub上提供了不同的安装包,不过我们不需要手动下载解包安装,因为提供了一键安装脚本:
1 | sudo apt install curl # 安装curl |
此时,在当前用户的配置文件中就生成了Code-Server的密码,具体位置为~/.config/code-server/config.yaml
,大致内容如下:
1 | bind-addr: 127.0.0.1:8080 #内网地址 |
2. 设置SSL和Nginx反代
由于默认开放的是内网,所以还需要使用Nginx反代,考虑到安全性,使用了Let’s Encrypt的SSL证书实现全程https访问。
1 | sudo apt update # 更新一下 |
当然,这里使用的python版certbot也可以被snap版的certbot替代,有一个能用的就行。
紧接着配置nginx的配置文件
1 | /etc/nginx/sites-available/ # 进入配置文件的目录 |
使用sudo权限来编辑code-server
文件,内容如下:
1 | server { |
然后软链接一下nginx的配置文件,以及申请ssl证书
1 | sudo rm /etc/nginx/sites-enabled/default # 删除旧的软链接 |
至此,全部配置完成,理论上浏览器输入域名即可登录,但是推荐使用reboot
命令重启系统,不然可能会遇到页面无法访问等问题(因为没有重启nginx).