Repolode
tobychui

tobychui/arozos

Raspberry Piなどの低消費電力デバイス向けWebデスクトップOS。ファイル管理やネットワーク共有に対応

代替できる製品:Synology DSMGoogle Drive

スター
3,000
フォーク
227
未解決の Issue
9
最終コミット
一昨日

これは何?

ArozOSは、Raspberry Pi、Armbian、DebianサーバーなどのLinuxホスト上で動作するブラウザベースのデスクトップ環境です。ユーザーはスタートメニューやタスクバー、ファイルマネージャーを備えたデスクトップ風のWebインターフェースからログインでき、ホームNASや個人用クラウドストレージとして利用できます。

ローカルディスク(ext4、NTFS、FAT)や、WebDAV、SMB、SFTPなどのリモートストレージを、ひとつの仮想ファイルシステムにマウントできます。FTP、WebDAV、SFTPサーバーやファイル共有機能も標準搭載しており、古いブラウザ向けの基本的なHTTPインターフェースも利用できます。セキュリティ機能として、OAuth、LDAP、IPの許可・拒否リスト、ログイン試行の制限を備えています。

バックエンドはGoで書かれており、JavaScriptベースのWebアプリや、GoまたはPythonのサブサービスで機能を拡張できます。Go 1.20以降でソースからビルドできるほか、Linuxではスクリプトでインストールでき、Windowsでは実行ファイルとして起動できます。

主な機能

  • 01ドラッグ&ドロップやアップロードに対応したファイルマネージャー付きWebデスクトップ
  • 02ローカルディスクやWebDAV、SMB、SFTPなどのリモートストレージをマウント
  • 03FTP、WebDAV、SFTPのファイルサーバーを標準搭載
  • 04OAuth、LDAP、IPの許可・拒否リスト、ログイン試行の制限
  • 05JavaScript WebアプリやGo・Pythonのサブサービスで拡張可能

ユースケース

  • Raspberry PiをWebインターフェース付きのホームNASにする
  • 複数のディスクやネットワーク共有上のファイルを一元管理する
  • 標準搭載のファイルサーバーを使って家族や同僚とファイルを共有する
  • メモリの少ないVPSやSBCで軽量な個人用クラウドを運用する

クイックスタート

  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 とは?
Raspberry Piなどの低消費電力デバイス向けWebデスクトップOS。ファイル管理やネットワーク共有に対応 ArozOSは、Raspberry Pi、Armbian、DebianサーバーなどのLinuxホスト上で動作するブラウザベースのデスクトップ環境です。ユーザーはスタートメニューやタスクバー、ファイルマネージャーを備えたデスクトップ風のWebインターフェースからログインでき、ホームNASや個人用クラウドストレージとして利用できます。
arozos は無料で使えますか?ライセンスは?
arozos は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
arozos は今もメンテナンスされていますか?
活発にメンテナンス中。arozos の最終コミットは 2026年10月18日 です。
arozos は何に使えますか?
Raspberry PiをWebインターフェース付きのホームNASにする 複数のディスクやネットワーク共有上のファイルを一元管理する 標準搭載のファイルサーバーを使って家族や同僚とファイルを共有する メモリの少ないVPSやSBCで軽量な個人用クラウドを運用する
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト