Web開発
Show HN: Arcadeia – アニメーション動画プレビュー付きのセルフホスト型メディアライブラリ
Show HN: Arcadeia – A self-hosted media library with animated video previews (github.com)
要約
Arcadeiaは、ファイル名を忘れてしまっても、思い出の動画を簡単に見つけられるように設計されたオープンソースのセルフホスト型メディアライブラリです。このアプリケーションは、ウェブブラウザを通じて個人の写真や動画を管理・検索でき、特に動画のキーとなる瞬間を自動的にプレビューするアニメーションサムネイル機能が特徴です。これにより、ファイルを開くことなく内容を素早く把握できます。
全文翻訳
Arcadeia
ファイル名を忘れてしまっても、思い出の動画を見つけられます。
Arcadeiaは、ウェブブラウザで個人の写真や動画を閲覧、検索、管理できるオープンソースのセルフホスト型メディアライブラリです。動的なサムネイルが動画のキーとなる瞬間を自動的にプレビューするため、各ファイルを開かなくてもクリップを認識できます。
デモを試す
インストールガイド
ウェブサイト
最新リリース
できること
視覚的にブラウズ:アニメーション動画サムネイルが、操作なしでキーとなる瞬間を表示します。
アーカイブを検索:検索機能と高度なクエリでメディアを見つけます。
メディアをインポート:ドラッグ&ドロップでファイル、ディレクトリ、またはURLをアップロードします。
お気に入りを近くに置く:ファイルをマークし、ライブラリをお気に入りでフィルタリングします。
ブラウザで動画を再生:オンザフライでウェブフレンドリーな形式にトランスコードします。
ネットワークストレージを接続:ネットワーク上のメディアをライブラリに取り込みます。
個人のメディアアーカイブを持ち、セルフホスティング環境でファイルを検索・再訪したい人々のために構築されています。
あなたのライブラリはあなた自身のサーバーで実行されます。
ArcadeiaはAGPL-3.0ライセンスで提供されています。
Arcadeiaを試す
デモを探検し、Dockerインストールガイドに従って独自のインスタンスを実行してください。DockerとDocker Composeが必要です。ハードウェア要件は以下に記載されています。ローカルまたは信頼できるネットワーク環境から始めてください。独自のメディアを接続したり、インターネットに公開したりする前に、デプロイに関する警告を確認してください。
フィードバックと貢献
Arcadeiaを試しましたか?うまくいったこと、障害となったこと、お使いのOSとデプロイ方法を添えて、イシューを開いてください。バグの場合は、再現手順と、個人情報や認証情報が削除されたログを含めてください。セットアップドキュメント、メディアブラウジング、サムネイル動作への貢献を歓迎します。大幅な変更の場合は、まずイシューを開いてアプローチを議論してください。開発テスト手順については、TESTING.mdを参照してください。Arcadeiaがお役に立てば、GitHubスターは他の人が見つけるのに役立ちます。
デプロイ状況
警告
Arcadeiaはまだ十分にテストされておらず、公開ネットワークへのデプロイには最適化されていません。インターネットに公開するデプロイを検討している場合は、以下の予防措置を講じることをお勧めします。
認証とセキュリティ:不正アクセスを制限するために、適切な認証メカニズムが実装されていることを確認してください。Arcadeiaは、公開デプロイ用の組み込みセキュリティ機能を含んでいません。
ネットワーク構成:SSL/TLS暗号化を備えたリバースプロキシ(例:ApacheまたはNGINX)を使用して、安全な接続を確立してください。リバースプロキシは既に採用されていますが、セキュリティや暗号化は標準では提供されません。
ファイアウォールとIP制限:ファイアウォールまたはVPNを使用して、信頼できるIPアドレスへのアクセスを制限してください。
データの機密性:システムが安全であると判断されるまで、機密情報または個人を特定できる情報をシステムに保存しないでください。
テスト環境:さらなるテストが完了するまで、ローカルまたは開発環境で使用してください。
Arcadeiaの一般的な使用、および公開環境での使用は、自己責任で行ってください。著作権者または開発チームは、不適切な使用に起因するデータ漏洩やセキュリティ脆弱性などについて、一切の責任を負いません。
システム要件
Arcadeiaはセルフホスト型サービスであり、あなた自身のサーバーで実行されます。以下に、最小および推奨のハードウェア、ソフトウェア、環境を説明します。
ハードウェア要件
プロセッサ:x86_64またはARM64アーキテクチャ
メモリ:最小4GB RAM(大規模ライブラリの場合は8GB推奨)
ストレージ:最小10GBの空きディスク容量(ライブラリサイズに応じて追加容量が必要)
ソフトウェア要件
オペレーティングシステム:Linux:Ubuntu 20.04+、Debian 10+、CentOS 8+、または類似のディストリビューション
macOS:バージョン11.0(Big Sur)以降、Apple Silicon(M1/M2)またはIntelプロセッサ搭載
Docker:バージョン20.10.0以降(macOS用Docker Desktop)
Docker Compose:バージョン1.29.0以降
ネットワーク要件
ポート:80:Apache HTTPサーバー用
推奨環境
仮想化:AWS、Azure、Google Cloudなどのクラウドサービスと互換性があります。
開発ツール:(コントリビューターおよび上級ユーザー向け)Visual Studio Code
Docker CLI
依存関係
Arcadeiaアプリケーション:.NET Core Runtime:Dockerコンテナにバンドルされています。
検索エンジン:Solr:公式Dockerイメージ(docker-compose.ymlで設定)
Webサーバー:Apache HTTP Server:公式Dockerイメージ(docker-compose.ymlで設定)