背景
看到vscode网页版的文章一时兴起想要在ipad pro上编写代码。试用后发现并不完美,想要编译前端代码需要申请codeSpace。于是想起在家里,只用作影音管理的威联通nas。 想要看最终方案的移步最后
尝试的方案1:
既然官方提供的网页不行,有什么方法呢?于是找到了替代code-server,提供了多种方式安装。可自行选择。因为要开发前端项目,因此需要node环境。所以我选择的方案是用威联通nas自带的container Station工作站。
获取完毕后点击+创建容器
在总览里面可以看到创建好的docker 点击进入后
设置->高级设置->网络->新增
保存后退出,点击终端机
输入/bin/sh 跳转到页面
用ssh连接nas主机,复制code-server 文件到docker中,
$ docker ps -a //查看刚才创建的容器,记下CONTAINER ID
$ docker cp <code-server压缩包目录> <CONTAINER>:[目标容器目录]
//例如:docker cp /share/CACHEDEV1_DATA/docker/code-server-4.8.1-linux-amd64.tar.gz eb749ccba7f5:/home
回到容器链接网页
$ cd home //因为我复制到了home这个目录下面
$ tar -xvf code-server-4.8.1-linux-amd64.tar.gz //解压缩
$ cd code-server-4.8.1-linux-amd64/bin/
$ ./code-server --port 9090 --host 0.0.0.0 //启动
浏览器输入nas的ip:9090 可以看到页面
总结:前端开发需要网页调试而ipad浏览器无法调试,有一定局限性
尝试的方案2:
这个方式试了很久最终只进入了安装好的mac的控制台,可能是没有安装前置准备。因为威联通nas缺少好多linux命令。花了好几个小时试图装上这些命令,最终失败。
感兴趣的可以在自己电脑上尝试,毕竟谁不想要一台mac呢?
最终
使用nas中Ubuntu Linux Station,可以在app center里面找到。非常简单好用,界面中直接安装需要的版本。 开机后通过链接进入到桌面,打开终端
$ x11vnc -forever -passwd xxxx //forever表示不会在远程链接关闭后退出
$ x11vnc -help //获取帮助
默认运行在5901端口,如果只想在内网访问这样就可以了。如果想要外网访问需要找运营商申请公网ip,同时打开路由器进行端口映射 远程vnc 软件,试用了两个:
- vnc viewer 妙控键盘滑动不太好用
- jump desktop 感觉还不错
其他
考虑到购机时装载的8G内存不够用,在搜了好久后发现前人的尝试## 威联通TS-435Dmini能上32G的内存吗?肯定确定以及一定——能!。需要的查看链接