このプロジェクトについて

ActionBoxVM は、GitHub Actions のランナーを活用して、一時的なグラフィカル Linux デスクトップ環境をホストするプロジェクトです。ユーザーは、Fluxbox ウィンドウマネージャーを備えた Ubuntu ベースのシステムに、VNC と noVNC の Web インターフェースを通じてリモートでアクセスできます。各セッションはクリーンで隔離された環境から始まり、ワークフロージョブの期間中のみアクティブで、通常は 12 時間ごとにスケジュールされるか、手動でトリガーされます。 このシステムには、Git、Python 3、GCC、htop、btop などの開発ツール、コマンドラインユーティリティ、システムモニターが豊富に含まれています。仮想ディスプレイ (Xvfb) は 1280x720 の解像度で実行され、ライブスクリーンショットは 5 分ごとに更新され、リポジトリに公開されます。アクセスは Cloudflare Quick Tunnels を介して提供され、セッションごとに一時的な URL が生成されます。 主に実験とデモンストレーションを目的として設計された ActionBoxVM は、すべてのセッションを使い捨てとして扱い、機密情報の入力に対して警告することで、セキュリティを重視しています。リポジトリは、GitHub Actions ボットを使用してステータスファイルとスクリーンショットを自動的に更新します。ユーザーはプロジェクトをフォークしてプライベートな仮想マシンを作成したり、特定のニーズに合わせて環境をカスタマイズしたりできますが、ランナーの制限とセキュリティ上の考慮から、永続的なプロダクションホスティングには適していません。