code-server初体验
逛考古V2EX时,站长推荐的的东西
https://github.com/coder/code-server
站长的帖子是2019年发的,马上要2024年了,不知道体验怎么样,玩一下不亏😁
部署
安装包部署
找了台Vultr机器,直接用Github release的安装包
安装教程可以参考这篇文章,写的很详细:
选择的系统是AlmaLinux 9,5$的机器,Github脚本获取的速度杠杠的
卡在了最终的防火墙上,怎么添加8080/TCP许可都不管用,最后关掉后才成功Work
在同学的CentOS 7.6上嚯嚯,发现启动不了:
只好作罢
Docker部署
https://coder.com/docs/code-server/latest/install#docker
官方的脚本:
mkdir -p ~/.config
docker run -it --name code-server -p 127.0.0.1:8080:8080 \
-v "$HOME/.local:/home/coder/.local" \
-v "$HOME/.config:/home/coder/.config" \
-v "$PWD:/home/coder/project" \
-u "$(id -u):$(id -g)" \
-e "DOCKER_USER=$USER" \
codercom/code-server:latest
但这个脚本用root账户有坑,root账户的脚本应该为这样
mkdir -p ~/.config
docker run -it --name code-server -p 127.0.0.1:8080:8080 \
-v "$HOME/.local:/root/.local" \
-v "$HOME/.config:/root/.config" \
-v "$PWD:/home/coder/project" \
-u "$(id -u):$(id -g)" \
-e "DOCKER_USER=$USER" \
codercom/code-server:latest
嗯,美滋滋😋
使用体验
去.config
找密码,填入下面的方框
进去以后就可以获得VScode类似的界面
插件什么的和VScode一致
容器环境为Debain 11,如果是安装包安装的话环境就是当前系统,对此需要主要安全
PWA的效果简直可以以假乱真(同学的Win11电脑)
如果不明说,根本不会有人知道这个Hello world是跑在服务器上的😂
跑NextJS也不在话下
需要做好端口映射
结语
拿来远程办公感觉不错,但感觉比较消耗服务器资源,可以考虑给家里的NAS上一个