Cloudflare WorkersとD1を使ったブックマーク管理ツール。ブックマークレットやChrome拡張機能で、アカウント登録なしにリンクを保存できます。
- スター
- 306
- フォーク
- 132
- 未解決の Issue
- 0
- 最終コミット
- 23 時間前
これは何?
EdgeSSHはCloudflare WorkersにデプロイするWebSSHクライアントです。別途リレーサーバーを維持しなくても、ブラウザーからSSHセッションを開けます。ホスト情報と認証情報はAES-256-GCMで暗号化したうえでCloudflare D1に保存され、各SSHセッションはDurable Objectが処理し、Cloudflare TCP Sockets経由で接続先サーバーに接続します。
ターミナルに加え、同じSSHセッションを共有するSFTPファイルマネージャー、CPU・負荷・メモリ・スワップ・プロセスを表示するサーバーモニター、コマンドを保存するスニペットライブラリ、サーバー上のlocalhostで待ち受けるサービスへのHTTPポートフォワーディングを備えています。地球儀ビューでは、ホストをパブリックIPに基づいて地図上に表示します。
このプロジェクトは、GitHub OAuthまたはCloudflare Accessで認証する単一管理者向けのワークスペースとして設計されています。自分のVPS、クラウドVM、NAS、ホームサーバーを管理する個人を対象としています。
主な機能
- 01PTY、ウィンドウサイズ変更、キープアライブに対応したブラウザベースのSSHターミナル
- 02アクティブなSSHセッションを共有するSFTPファイルマネージャー
- 03CPU・負荷・メモリ・スワップ・プロセスを表示するサーバーモニター
- 04AES-256-GCMで暗号化してD1に保存するホスト情報と認証情報
- 05初回接続時のSSHホスト鍵フィンガープリント確認
- 06信頼モードと分離モードのプレビューに対応したHTTPポートフォワーディング
ユースケース
- 任意のブラウザーから個人用VPSやホームサーバーにアクセスして管理する
- デスクトップクライアントをインストールせずにSFTPでリモートファイルを編集する
- リモートのlocalhostで動作する開発用Webサービスをプレビューする
- 踏み台VMを運用せずにセルフホストのSSH接続窓口を設ける
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/aozorae/EdgeSSH.git - 2
プロジェクトフォルダーに移動する
cd EdgeSSH - 3
依存関係をインストールする
npm ci - 4
ローカルの開発用Workerを起動する
npm run dev
使う前に知っておきたいこと
- Workers、D1、Durable Objectsを利用できるCloudflareアカウントと、GitHub OAuthアプリまたはCloudflare Accessの設定が必要です。
- エンドツーエンド暗号化されたゲートウェイではありません。WorkerがSSH認証情報とセッションデータを扱うため、信頼できるインフラにのみデプロイしてください。
- 管理者は1人のみです。複数管理者、SCP、ProxyJump、SSH Agentには対応していません。
- 暗号化された秘密鍵には対応しておらず、ホストライブラリの上限は200件です。
トピック
よくある質問
- EdgeSSH とは?
- Cloudflare Workers上で動作するセルフホスト型のブラウザーSSHワークスペース。ターミナル、SFTPファイルマネージャー、プロセス監視、ホスト管理を備える。 EdgeSSHはCloudflare WorkersにデプロイするWebSSHクライアントです。別途リレーサーバーを維持しなくても、ブラウザーからSSHセッションを開けます。ホスト情報と認証情報はAES-256-GCMで暗号化したうえでCloudflare D1に保存され、各SSHセッションはDurable Objectが処理し、Cloudflare TCP Sockets経由で接続先サーバーに接続します。
- EdgeSSH は無料で使えますか?ライセンスは?
- EdgeSSH は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- EdgeSSH は今もメンテナンスされていますか?
- 活発にメンテナンス中。EdgeSSH の最終コミットは 2026年10月19日 です。
- EdgeSSH は何に使えますか?
- 任意のブラウザーから個人用VPSやホームサーバーにアクセスして管理する デスクトップクライアントをインストールせずにSFTPでリモートファイルを編集する リモートのlocalhostで動作する開発用Webサービスをプレビューする 踏み台VMを運用せずにセルフホストのSSH接続窓口を設ける
- EdgeSSH のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/aozorae/EdgeSSH.git プロジェクトフォルダーに移動する: cd EdgeSSH 依存関係をインストールする: npm ci ローカルの開発用Workerを起動する: npm run dev
- EdgeSSH はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/aozorae/EdgeSSH
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
VPSや専用サーバーでWebアプリのデプロイ、データベース、Dockerコンテナ、DNS、バックアップ、セキュリティを管理できるセルフホスト型サーバーコントロールパネル。
TauriとReact製のLinuxサーバー管理デスクトップパネル。サーバーにエージェントを入れず、SSHでVPSを管理します。
Cloudflare Workers上で動作するセルフホスト型メールサービス。1つのドメインに複数のメールボックスを作成でき、メール送信や添付ファイル、レスポンシブなWeb UIを利用できます。
Cloudflare Durable Objects上で、リアルタイムの状態同期、スケジューリング、MCPに対応した永続的なステートフルAIエージェントを構築するTypeScript SDK。
Cloudflare WorkersでAI関連ニュース、オープンソースプロジェクト、論文、SNS投稿を毎日収集し、Google Geminiで要約してGitHub PagesにAI日報を公開するパイプライン。