CasaOSは、自宅のハードウェアでDockerアプリを動かし、ファイルを管理できるWeb UIを備えたオープンソースのパーソナルクラウドシステムです。
spupuz/VibeNVR
IPカメラ向けのセルフホスト型DockerベースNVR。ローカル録画、動体検知、AI物体検出、イベントタイムラインに対応。
- スター
- 416
- フォーク
- 32
- 未解決の Issue
- 1
- 最終コミット
- 23 時間前
これは何?
VibeNVRは、IPカメラを管理するコンテナ型ネットワークビデオレコーダーです。PyAVとFFmpegをベースに構築された独自のPythonエンジンでRTSPストリームを取り込み、常時録画または動体検知時の録画を行います。録画映像やスナップショットは、カメラ、イベント種別、検出された物体、日付で絞り込める統合イベントタイムラインに表示されます。
動体検知には、OpenCV、カメラ上のONVIFエッジ検知、Hikvision ISAPIによる分類、YOLOv8やMobileNet SSD v2などのTFLiteベースAIモデルを利用でき、オプションでGoogle Coral Edge TPUによる高速化にも対応しています。WebインターフェースはReactで構築されており、WebCodecs、MSE、またはMJPEG経由のライブ映像に加え、PTZ制御、カメラ検出、Home AssistantとのMQTT連携をサポートします。
ストレージはローカルまたはSFTPを利用でき、FIFO方式のクリーンアップ、容量制限、階層型アーカイブに対応します。アクセス制御にはJWTを使用し、オプションでSSOと2FAを利用できます。また、カメラごとにVIEW、REPLAY、CONTROLの権限を設定できます。PostgreSQLまたはSQLiteで動作し、amd64およびarm64向けのDocker Composeファイルが付属します。
主な機能
- 01RTSP対応IPカメラの常時録画と動体検知録画。
- 02OpenCV、ONVIFエッジ検知、Hikvision ISAPI、またはYOLOv8などのAIモデルによる動体検知。
- 03カメラ、イベント種別、物体、日付で絞り込めるイベントタイムライン。
- 04WebCodecs、MSE、またはMJPEG経由のライブ映像とPTZ制御。
- 05ローカルまたはSFTPストレージに対応し、自動クリーンアップ、容量制限、アーカイブを利用可能。
- 06カメラごとのRBAC権限、JWTログイン、SSO、2FA。
- 07Home Assistantの自動検出に対応したMQTTサービス。
ユースケース
- ローカル録画に対応したホームセキュリティシステムをRaspberry PiまたはミニPCで運用する。
- セルフホスト型ストレージに切り替えて、クラウドカメラのサブスクリプションを置き換える。
- フェデレーションを利用し、1つのマスターインスタンスから複数拠点を監視する。
- カメラの動体検知や物体検出イベントをHome Assistantのオートメーションに連携する。
クイックスタート
- 1
Docker と Docker Compose V2 をインストールする
- 2
リポジトリをクローンする
git clone https://github.com/spupuz/VibeNVR.git - 3
プロジェクトディレクトリに移動し、.env に安全な値を設定する
cd VibeNVR - 4
本番用の compose ファイルでサービスを起動する
docker compose -f docker-compose.prod.yml up -d
使う前に知っておきたいこと
- Docker と Docker Compose が必要なため、セットアップにはコンテナの知識が求められます。
- vibe coding プロジェクトとされているため、安定性に関する注意点を確認し、更新前にリリースノートを確認してください。
- ハードウェアアクセラレーションと AI 検出機能は、ホストのハードウェアに依存します。
トピック
よくある質問
- VibeNVR とは?
- IPカメラ向けのセルフホスト型DockerベースNVR。ローカル録画、動体検知、AI物体検出、イベントタイムラインに対応。 VibeNVRは、IPカメラを管理するコンテナ型ネットワークビデオレコーダーです。PyAVとFFmpegをベースに構築された独自のPythonエンジンでRTSPストリームを取り込み、常時録画または動体検知時の録画を行います。録画映像やスナップショットは、カメラ、イベント種別、検出された物体、日付で絞り込める統合イベントタイムラインに表示されます。
- VibeNVR は無料で使えますか?ライセンスは?
- VibeNVR は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- VibeNVR は今もメンテナンスされていますか?
- 活発にメンテナンス中。VibeNVR の最終コミットは 2026年10月19日 です。
- VibeNVR は何に使えますか?
- ローカル録画に対応したホームセキュリティシステムをRaspberry PiまたはミニPCで運用する。 セルフホスト型ストレージに切り替えて、クラウドカメラのサブスクリプションを置き換える。 フェデレーションを利用し、1つのマスターインスタンスから複数拠点を監視する。 カメラの動体検知や物体検出イベントをHome Assistantのオートメーションに連携する。
- VibeNVR のインストール方法は?
- Docker と Docker Compose V2 をインストールする リポジトリをクローンする: git clone https://github.com/spupuz/VibeNVR.git プロジェクトディレクトリに移動し、.env に安全な値を設定する: cd VibeNVR 本番用の compose ファイルでサービスを起動する: docker compose -f docker-compose.prod.yml up -d
- VibeNVR はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/spupuz/VibeNVR
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
FFmpegのGPUまたはCPUエンコードで、動画を指定サイズに圧縮するセルフホスト型Web UI付きツール。
セルフホスト型のWebページ変更監視ツール。ページが更新されるとDiscord、Email、Slack、Telegram、webhookなどで通知します。
ルーティンの計画、セットの記録、トレーニングデータの自前サーバー管理ができるセルフホスト型ジム・体重トラッカー。
思いつきをMarkdownカードに素早く記録し、自然言語で検索できる、プライバシー重視のセルフホスト型AIノートアプリ。
単一のDockerイメージでデプロイできる、ルーム、ダイレクトメッセージ、検索、ファイル添付、Bot APIを備えたセルフホスト型Webグループチャット。