探索热门免费开源项目:在NAS上部署『Puter』互联网操作系统

发表时间: 2024-03-21 11:43

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:Stark-C


哈喽小伙伴们好,我是Stark-C~

最近在G站有个项目特别的火,它便是今天要说的『Puter』。开源不到一周 ,star 数就已接近 7k,非常恐怖的存在。不过需要说明的是,其实Puter并不是一个新项目,根据作者自己的描述,它已经开发了 3 年,并且使用人数已经超过 100 万用户。

PS:开始之前说个有意思的小插曲,这篇文章本在一周前就已经写好了,本来标题起的是“火的一塌糊涂”,有点遗憾的是还没等我发出来,老马的Grok项目在前两天也开源了,结果大家都知道,所以这个殊荣只能让一让了~哈哈。

关于Puter

Puter是一个非常牛批的免费开源互联网操作系统,拥有完整的操作系统桌面环境,它可以用于构建远程桌面环境,也可以作为云存储服务、远程服务器、Web 托管平台等的界面。

按照官方作者自己的描述,Puter的特性如下:

1.丰富的功能: Puter 提供了一个完整的基于 Web 的桌面操作系统,具有多种功能,包括文件管理、应用程序运行、组织工作环境等,使用户可以在浏览器中完成多种任务。

2.高速运行: 由于采用原生Java和jQuery,并直接与DOM互动,Puter保证了系统运行速度的快速和高效,用户能够快速响应和操作系统各项功能。

3.可扩展性强: Puter具有高度可扩展性,用户可以根据自己的需求和偏好对系统进行定制和扩展。这使得用户能够根据个人需求定制自己的桌面环境。

4.轻松入门: 项目提供了详细的说明和指南,使用户可以轻松入门并开始使用 Puter。这降低了新用户的学习曲线,使他们能够快速上手并享受桌面操作系统的便利。

5.跨平台兼容性: 由于基于 Web 技术构建,Puter 具有良好的跨平台兼容性,可以在不同操作系统和设备上运行,为用户提供了更广泛的应用范围和灵活性。

6.支持很多游戏: 支持多款游戏,可以直接在网页运行。

至于它的使用场景如下:

提供替代 Dropbox、Google Drive、OneDrive 等工具的新颖界面且功能强大的平台

为服务器和工作站提供远程桌面环境,便于远程访问和管理

作为构建和托管网站、网页应用、游戏的平台,提供便捷的界面和服务

为学习关于 Web 开发、云计算、分布式系统等知识的开源项目和社区提供支持

Puter部署

由于目前Puter官方还没有直接将成品镜像放出来,但是提供了完整的仓库(包括Dockerfile),所以我们可以根据Dockerfile里面的代码自己构建镜像。操作步骤如下:

我们先去作者的G站主页将Puter的整个仓库下载下来并解压。

PS:其实老玩家也可以直接通过Dockerfile构建,只不过需要下载一些依赖环境可能需要某些网络支持。但是考虑到很多小伙伴都没有这个条件,所以建议大家还是按照我接下来的方法进行。

然后我们在NAS上随便创建一个文件夹,将上步解压出来的所有文件上传进来。比如我这里直接在我NAS的Docker目录下新建了一个“puter”的文件夹,然后将解压之后的所有文件都上传过来。

使用SSH终端工具连接到NAS之后先启用root模式(“ sudo -i ”),接着输入命令“cd 你puter文件夹的路径”。(意思是进入puter文件夹)

然后输入构建镜像命令“docker build -t 镜像名字 .”,镜像名字你可以随意命名,我这里就直接命名“puter”了。(请留意命令最后还有一个点)。因为“puter”文件夹中拥有完整部署环境,所以镜像的构建还是很快的。

最后直接输入容器的部署命令即可:

docker run -d --name puter -p 4000:4000 镜像名字:latest

命令中你可以根据自己的需求修改下端口映射,其它也没啥可修改的了。因为镜像已经存在于我们NAS本地,所以容器部署起来非常的快!

通过Portainer的容器列表,可以看到puter已经跑起来了!

Puter体验

至于打开方式就和我们平时在NAS上打开Docker容器的方式一样。直接在浏览器中输入 【http:// NAS的局域网IP:端口号】 就能看到界面了。

界面非常的干净清爽,感觉同时有Mac和Win的影子,有点意思~

原生支持中文好评!可以直接在右上角的个人用户那里设置语言即可。

还可以创建自己的账户。

和Win一样,点击“开始”按钮能打开自带的应用程序,目前自带的程序也有而是好几个。

嫌少了?没关系,它竟然自带了一个应用商店(App Center),里面有很多各种应用甚至游戏可以直接安装。

里面自带一个类似于Win的制图软件。

当然也少不了一个记事本。

更爽的是它竟然可以直接通过拖拽的形式将我们电脑的文件直接拖到它自己的系统内,就像我们操作NAS的文件管理器一样,非常的方便!

还有更绝的我竟然用它的内置播放器看完了《阿凡达》。

不过需要说明的是它它默认提供给我们的内存空间只有500M,并且还是云存储。但是可以通过邀请获得更大的空间(也不知道是国内的某云盘学的它,还是它学的国内某云盘)。

里面直接开玩《我的世界》,上班直接就能Get起来,老板在也不用担心我上班没事干了~

还有一个类似于《水果忍者》的游戏也是特别的好玩,音效也特别的赞~我已经玩的停不下来了。

OK,暂时就说这么多,它还有更多更好玩的功能,就等你们自行部署挖掘吧!

最后

今天这个项目确实挺好玩的,我们完全可以将它看作一个部署在我们的NAS上,通过浏览器直接打开的完整桌面操作系统,唯一吐槽的就是它的云存储不是很方便,如果能直接启用NAS存储空间就完美了。不过它目前自带应用市场,里面内置的应用程序也非常多,简单的生产力,以及多个游戏,还是值得体验一下的。

OK,,如果你想体验NAS的更多折腾乐趣,X86平台绝对是你的不二选择:

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~