浏览器中的桌面环境daedalOS
什么是 daedalOS ?
daedalOS
是一款Web
桌面操作系统环境,但采用了与GNOME
和KDE
等传统桌面环境不同的方法。daedalOS
使用JavaScript
和TypeScript
编写,能够运行dos
程序和16/32
位windows
程序。daedalOS
创建了一个基于网络的桌面环境,力求适合日常使用。
具体的功能可以参考官方的介绍:https://github.com/DustinBrett/daedalOS#apps-
老苏比较感兴趣的是👇下面 2
点
Runs 16/32-bit Windows applications
DOS emulator
感觉这简直就是个 Windows
系统啊,
构建镜像
如果你不想自己构建,可以跳过,直接阅读下一章节
docker hub
上的镜像都有点老,所以老苏重新编了一下。可以考设置了国内源,当然这不是必须的,取决于你的网络情况
1 | FROM node:21-alpine |
构建镜像和容器运行的基本命令如下👇
1 | # 直接下载代码 |
通过
git
下载的代码,图片显示会有问题,就像下面这样,所以最终是下载的zip
打包的代码,原因没弄明白
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 daedalos
,选择第一个 wbsu2003/daedalos
,版本选择 latest
。
镜像有点大
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
3471 |
3000 |
默认暴露的容器端口是不正确的
需要修改如下
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 生成容器 |
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 daedalos |
运行
在浏览器中输入 http://群晖IP:3471
就能看到主界面
之前老苏介绍 Puter
时,有网友问是否有内置浏览器应用
文章传送门:互联网操作系统Puter
比如用来访问路由器
但并不是所有的网站都可以使用,大部分会遇到下面的错误
Third-party cookie will be blocked. Learn more in the Issues tab.
但工具栏上的都是可以访问的,比如排在第一个的是 daedalOS
的官方网站
用 winamp
听歌,音乐不需要上传,可以直接打开本地的 mp3
文件
还有复古的游戏
daedalOS
中集成了常用的文件管理器、文本编辑器、浏览器、音乐播放器,视频播放器、游戏等等,功能还是很丰富的,尤其是在手机上的效果也是很好的
虽然 daedalOS
提供了对各种开源程序的访问,但目前它还不允许我们安装我们感兴趣的应用程序。
参考文档
DustinBrett/daedalOS: Desktop environment in the browser.
地址:https://github.com/DustinBrett/daedalOSdaedalOS
地址:https://dustinbrett.com/