- 博客(22)
- 收藏
- 关注
原创 《OpenNAS - 从零开始写一个开源NAS系统》09 - 应用中心
摘要:OpenNAS是基于TrueNAS的AI原生家庭NAS系统,提供企业级存储和智能化管理。其应用中心支持Docker部署,通过GitHub维护TrueNAS应用资源。主要功能包括:应用分类浏览与搜索、安装配置向导、生命周期管理(启动/停止/删除)及资源监控(CPU/内存/网络等)。技术实现采用Zustand状态管理和WebSocket通信,与TrueNAS中间件交互完成核心功能。系统特色为AI深度集成、Web桌面访问和多协议存储支持,项目开源地址为panda-home-station/OpenNAS。
2026-04-22 22:50:09
250
原创 《OpenNAS - 从零开始写一个开源NAS系统》08 - 命令行
OpenNAS是一款基于TrueNAS的AI原生家庭NAS系统,在WebDesktop中实现了完整的Web终端功能。用户可通过浏览器直接操作Linux命令行界面,替代传统SSH终端。该功能采用WebSocket连接后端shell服务,基于@xterm/xterm库提供类VSCode的深色主题界面,支持命令输入、输出查看和系统操作。OpenNAS深度融合AI技术,提供企业级存储、插件扩展和Web桌面环境等特性,支持SMB/NFS/iSCSI等协议,为家庭用户带来智能化数据管理体验。
2026-04-16 20:55:05
274
原创 《OpenNAS - 从零开始写一个开源NAS系统》07 - 文件管理器
OpenNAS在TrueNAS基础上开发了Web文件管理器,解决了原生系统缺乏统一Web界面访问文件的问题。该系统提供独立文件管理应用,支持基础文件操作和用户家目录访问,未来将完善删除/移动、ACL权限、文件预览等功能。作为AI原生NAS系统,OpenNAS深度融合智能技术,通过Web桌面提供企业级存储服务,支持多协议访问和插件扩展,实现跨平台统一管理体验。项目地址:panda-home-station/OpenNAS。
2026-04-15 13:23:36
395
原创 《OpenNAS - 从零开始写一个开源NAS系统》06 - 订阅通知
本文介绍了WebDesktop系统中订阅通知同步机制的创新实现方案。传统轮询方式存在资源浪费和实时性差的问题,而WebSocket方案又面临重复订阅、断线丢失和状态割裂等挑战。该系统通过SubscriptionRegistry(订阅注册中心)实现了三大核心功能:1)去重订阅,合并相同事件的多个订阅请求;2)断线自愈,自动恢复所有活跃订阅;3)统一状态管理,集中处理连接状态变化。文章还简要介绍了基于TrueNAS的OpenNAS系统,这是一个融合AI技术的现代化NAS解决方案,具有Web桌面环境、企业级存储和
2026-04-14 14:15:46
401
原创 《OpenNAS - 从零开始写一个开源NAS系统》05 - ZFS存储池与数据集
ZFS存储系统由存储池(Pool)和数据集(Dataset)组成。Pool是基础存储层,聚合物理设备提供统一空间;Dataset是Pool上的逻辑分区,分为文件系统、卷和快照三种类型。它们的关系类似地基与房间,先建Pool再在其上创建多个共享容量的Dataset。OpenNAS是基于TrueNAS的AI原生家庭NAS系统,支持智能文件管理、企业级存储协议和插件扩展,提供完整的存储池和数据集管理功能。
2026-04-13 21:29:27
254
原创 《OpenNAS - 从零开始写一个开源NAS系统》04 - ZFS存储池的管理
ZFS存储系统采用"池化存储"架构,由Pool、Vdev和Disk三个层级组成。Pool作为顶层抽象层动态管理存储空间,Vdev作为基本单元支持单盘、镜像和RAID-Z三种配置。其中RAID-Z通过动态条带宽度和写时复制技术解决传统RAID问题,提供不同级别的容错能力。OpenNAS作为AI原生NAS系统,基于ZFS技术提供企业级存储功能,支持智能文件管理、多协议访问和插件扩展,其存储池创建过程包含Vdev配置环节。ZFS的独特设计使其在存储管理和数据保护方面具有显著优势。
2026-04-12 21:00:09
426
原创 ComfyUI 工具之MultiGetNode/MultiSetNode
本文介绍了一种改进ComfyUI节点连线整理的方法。针对KJNodes中SetNode/GetNode只能处理单个值的问题,作者开发了MultiGetNode和MultiSetNode节点,可将相同类型的多条连线整合为"线束"结构,类似编程中的struct概念。这种改进减少了节点数量,使界面更整洁,特别适合处理多个同类型参数的传递。项目源码已开源在GitHub仓库ComfyUI-PandaNodes中。
2026-03-16 14:01:38
61
原创 《从零开始写一个开源NAS系统》- 第2周
PandaHomeStation是一个创新的开源系统(GitHub开源),将NAS服务和游戏主机功能整合到单一设备中。系统包含:基于Web的NAS服务端(集成AIAgent)和Rust开发的JollyPad游戏主机。本周完成了Ubuntu系统迁移、一键部署脚本开发,改进了文件管理系统(从对象存储转为物理存储)。下周将优化AI功能,使其支持terminal和浏览器访问。系统致力于打造高效安全的家庭数据中心解决方案。
2026-02-27 12:32:11
282
原创 开发一个开源的NAS系统
摘要 开发了一个多功能客厅主机系统,结合NAS存储和游戏主机功能。系统采用Rust开发,包含两个主要组件:内嵌AI助手的NAS系统(提供Web桌面访问)和基于Proton运行Windows游戏的手柄操作游戏主机。目前已发布v0.0.1版本,实现了基础NAS服务、Web桌面应用、Wayland游戏UI界面,并成功测试了3A游戏运行和视频播放功能。
2026-02-22 22:50:09
443
原创 RVGPU:一个基于RISC-V指令集实现的开源GPU
RVGPU是一个基于RISC-V指令集实现的开源GPU项目,项目目标是提供一套完整的基于RISC-V指令集的开源GPU软硬件方案。rvgpu: 正在构建一套基于原生RISC-V指令集的GPU。目前已经发布 v0.2版本,可以支持简单的cuda程序在cmodel上运行。项目包含的代码仓库如下:rvgpu:项目的顶层仓库,通过git submodule的方式来管理所有子项目。rvgpu-cmodel:gpu的C模型,用来实现指令集、架构的仿真。
2023-10-12 16:12:37
2790
1
原创 Vortex GPGPU:基于RISC-V指令集的GPU
论文:《Vortex: Extending the RISC-V ISA for GPGPU and 3D-Graphics Research》
2023-08-30 22:08:36
3613
原创 Imagination GPU Roadmap
本文主要列出了Imagination从第一代到最新的IMG D-Series系列GPU的一些特点。
2023-02-16 22:15:47
555
原创 OpenGL 测试套件(CTS and Piglit)
本文主要介绍了用于OpenGL的测试套件的安装和使用,一个是OpenGL官方测试套件CTS,一个是Mesa3D的主要测试套件Piglit。
2023-02-14 09:50:44
4322
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅