浏览器中的桌面环境daedalOS

本文介绍了daedalOS,一款采用JavaScript和TypeScript编写的Web桌面操作系统,支持运行Windows和DOS应用。文章详细讲述了如何通过Docker构建镜像、安装及配置,以及其在群晖设备上的应用和功能限制。
摘要由CSDN通过智能技术生成

在这里插入图片描述

什么是 daedalOS ?

daedalOS 是一款 Web 桌面操作系统环境,但采用了与 GNOMEKDE 等传统桌面环境不同的方法。daedalOS 使用 JavaScriptTypeScript 编写,能够运行 dos 程序和 16/32windows 程序。daedalOS 创建了一个基于网络的桌面环境,力求适合日常使用。

在这里插入图片描述

具体的功能可以参考官方的介绍:https://github.com/DustinBrett/daedalOS#apps-

老苏比较感兴趣的是👇下面 2

  • Runs 16/32-bit Windows applications
  • DOS emulator

感觉这简直就是个 Windows 系统啊,

构建镜像

如果你不想自己构建,可以跳过,直接阅读下一章节

docker hub 上的镜像都有点老,所以老苏重新编了一下。可以考设置了国内源,当然这不是必须的,取决于你的网络情况

FROM node:21-alpine

ENV NODE_OPTIONS=--openssl-legacy-provider

RUN apk add --no-cache git

WORKDIR daedalOS
COPY . .

# 设置 yarn 镜像源为淘宝镜像
RUN yarn config set registry https://registry.npm.taobao.org/

RUN yarn
RUN yarn build

CMD yarn serve

构建镜像和容器运行的基本命令如下👇

# 直接下载代码
git clone https://github.com/DustinBrett/daedalOS.git

# 进入目录
cd daedalOS

# 构建镜像
docker build -t wbsu2003/daedalos:v1 .

# 生成容器
docker run -d \
   --name=daedalos \
   -p 3471:3000 \
   wbsu2003/daedalos:v1

通过 git 下载的代码,图片显示会有问题,就像下面这样,所以最终是下载的 zip 打包的代码,原因没弄明白

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 daedalos ,选择第一个 wbsu2003/daedalos,版本选择 latest

在这里插入图片描述

镜像有点大

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
34713000

默认暴露的容器端口是不正确的

在这里插入图片描述

需要修改如下

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 生成容器
docker run -d \
   --name=daedalos \
   -p 3471:3000 \
   wbsu2003/daedalos

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  daedalos:
    image: wbsu2003/daedalos
    container_name: daedalos
    restart: unless-stopped
    ports:
      - 3471:3000

然后执行下面的命令

# 新建文件夹 daedalos 
mkdir -p /volume1/docker/daedalos

# 进入 daedalos 目录
cd /volume1/docker/daedalos

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 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/daedalOS

daedalOS
地址:https://dustinbrett.com/

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值