Morse's Site
408 字
2 分钟
将你「落灰」的VM用起来
2020-11-19

将你”落灰”的VM用起来(一) - CodeServer#

去年新购的”良心云”vm, 配置还不错, 只放置一个Blog有点浪费资源. 所以打算给它加点码.

所以第一篇先从搭建一个简单的远程CodeServer开始

搭建#

CodeServer的搭建非常简单, 只需要一条命令搞定.

> curl -fsSL https://code-server.dev/install.sh | sh

配置#

CodeServer的配置也相当简单

> vim /home/ubuntu/.config/code-server/config.yaml
bind-addr: 127.0.0.1:8081
auth: password
password: xxxxxx
cert: false
  • bind-addr: 默认启动为127.0.0.1:8080, 因8080被我的其他应用使用了. 所以这里我使用了本地的8081端口.
  • password: 当鉴权方式为auth: password, 需要设置一个密码, 密码你可以自己随便设置, 当我们使用浏览器访问时, 需要此密码.

我只改了这两项, 其他选项暂时不许要, 需要的人可自行查下官网的docs.

https方向代理#

因我需要从公网访问, 所以需要反向代理. 目前CodeServer文档上提供了Caddy和Nginx的配置示例. 因我的blog使用的是Caddy, 所以这里就直接使用Caddy的配置了.

caddy配置文件添加以下配置:

xx.fuxiao.dev {
  reverse_proxy 127.0.0.1:8081
}

xx.fuxiao.dev是你自己的二级域名, 因caddy自动会使用Let’s Encrypt申请域名的证书, 所以请先在自己域名注册上的dns配置中, 配置好自己的二级域名. 确认域名dns生效后在配置并重启Caddy, 否则会Caddy申请证书时会一直报错. 长时间报错后, Let’s Encrypt会拒绝你的申请.

以上. CodeServer就搭建完毕了. 是不是很简单.

#01 Blog/blog#

将你「落灰」的VM用起来
https://fuwari.vercel.app/posts/blogs/use-free-vm/
作者
Morse Hsiao
发布于
2020-11-19
许可协议
CC BY-NC-SA 4.0