Repolode
tobychui

tobychui/arozos

面向树莓派等低功耗设备的 Web 桌面操作系统,提供文件管理、网络文件共享和网页应用运行环境。

可替代:Synology DSMGoogle Drive

Star
3,000
Fork
227
未关闭 Issue
9
最近提交
前天

这是什么?

ArozOS 是一个在浏览器中运行的桌面环境,可部署在树莓派、Armbian 或 Debian 等 Linux 主机上。用户通过网页登录,界面包含开始菜单、任务栏和文件管理器,可当作家庭 NAS 或个人云盘使用。

系统能把本地磁盘(ext4、NTFS、FAT)以及 WebDAV、SMB、SFTP 等远程存储统一挂载到一个虚拟文件系统中,并内置 FTP、WebDAV、SFTP 文件服务,支持文件分享,也为老旧浏览器提供基础 HTTP 访问。安全方面支持 OAuth、LDAP、IP 黑白名单和登录失败延迟。

后端使用 Go 编写,扩展可以通过 JavaScript 网页应用或 Go、Python 子服务实现。项目可用 Go 1.20 及以上版本从源码构建,也可通过脚本在 Linux 上安装,或在 Windows 上直接运行。

核心功能

  • 01带文件管理器的 Web 桌面,支持拖拽和上传
  • 02可挂载本地磁盘以及 WebDAV、SMB、SFTP 等远程存储
  • 03内置 FTP、WebDAV、SFTP 文件服务
  • 04支持 OAuth、LDAP、IP 黑白名单和登录超时限制
  • 05可通过 JavaScript 网页应用及 Go、Python 子服务扩展

适用场景

  • 将树莓派改造成带网页界面的家用 NAS
  • 把多块磁盘和网络共享中的文件集中管理
  • 通过内置文件服务与家人或同事共享文件
  • 在内存较小的 VPS 或单板机上搭建轻量个人云

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/tobychui/arozos
  2. 2

    进入源码目录并获取 Go 依赖

    cd ./arozos/src/ && go mod tidy
  3. 3

    编译系统

    go build
  4. 4

    启动 ArozOS,然后访问 http://localhost:8080/ 完成管理员设置

    ./arozos

使用前须知

  • 从源码构建需要 Go 1.20 或更高版本以及 ffmpeg。
  • Windows 版本不提供部分功能。
  • Windows arm64 以及 OpenWRT、riscv64、loong64 版本为实验性质且未经充分测试。

标签

常见问题

arozos 是什么?
面向树莓派等低功耗设备的 Web 桌面操作系统,提供文件管理、网络文件共享和网页应用运行环境。 ArozOS 是一个在浏览器中运行的桌面环境,可部署在树莓派、Armbian 或 Debian 等 Linux 主机上。用户通过网页登录,界面包含开始菜单、任务栏和文件管理器,可当作家庭 NAS 或个人云盘使用。
arozos 可以免费使用吗?用的什么许可证?
arozos 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
arozos 还在维护吗?
活跃维护中。arozos 最近一次提交是在 2026年10月18日。
arozos 适合用来做什么?
将树莓派改造成带网页界面的家用 NAS 把多块磁盘和网络共享中的文件集中管理 通过内置文件服务与家人或同事共享文件 在内存较小的 VPS 或单板机上搭建轻量个人云
arozos 怎么安装和运行?
克隆仓库: git clone https://github.com/tobychui/arozos 进入源码目录并获取 Go 依赖: cd ./arozos/src/ && go mod tidy 编译系统: go build 启动 ArozOS,然后访问 http://localhost:8080/ 完成管理员设置: ./arozos
在哪里获取 arozos?
源代码和安装说明在 GitHub 上:https://github.com/tobychui/arozos

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目