このプロジェクトについて
Home Server Interface (HSI) は、単一のLinuxサーバー向けに設計されたオープンソースのコントロールパネルです。Linuxサーバーをプライベートクラウド、NAS、およびアプリプラットフォームに変換することを可能にします。このソフトウェアは、ファイルの管理、Dockerアプリケーションの実行、ストレージ操作(S.M.A.R.T.、RAID、LVMを含む)、ハードウェアの監視、ユーザー権限およびバックアップの処理を行うためのモダンなWeb UIを提供します。
主な機能は以下の通りです:
- レジューム可能なアップロード、組み込みコードエディタ、期限付き公開共有リンクを備え、ユーザーおよびグループごとの権限をサポートするファイルマネージャー。
- 固定されたイメージバージョンによるセルフホストアプリケーションのガイド付きインストールが可能なApp Store、および完全なコンテナライフサイクル管理(作成、編集、ログ、ネットワーク、マウント)。
- ストレージ管理機能:S.M.A.R.T.によるディスクヘルス監視、パーティショニング、フォーマット、mdadm RAID、LVM、および /etc/fstab の管理。
- CPU、RAM、ネットワーク、ストレージメトリクスの監視(1時間から7日間の履歴データ)、RAIDの劣化やディスク故障のバックグラウンドアラート、および特権操作の監査トレイル。
- グループ、場所ごとの権限、管理者/ストレージ委任を伴うマルチユーザーサポート、およびHSIアカウントと同期した組み込みのSMB/Samba共有。
- バックアップ機能:暗号化された設定バックアップ(AES-256-GCM)およびスケジュール設定されたrsyncバックアップ(ローカルまたはSSH経由、プッシュまたはプル)。
HSIは、基盤となるLinuxシステムを隠さずに動作するように設計されており、作成されたSamba共有、fstabエントリ、systemdユニットは手動で確認することが可能です。アーキテクチャとしては、特権のないWebバックエンドサービスを使用し、メッセージキューを介して通信する個別のワーカープロセスによってルートレベルの操作を分離しています。
本プロジェクトは現在、アクティブなpre-1.0開発段階にあり、Ubuntu 24.04 (x86-64) でテストされています。正式なセキュリティ監査は受けておらず、脆弱性が含まれている可能性があります。インストールは、必要な依存関係とサービスをセットアップするUbuntu 24.04用のワンコマンドスクリプトによって行われます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.