newsnowlabs/dockside
Create dev containers that mirror your prod environment and sandbox your Claude/Codex CLIs. Develop with VS Code/Jet Brains, via SSH with e.g. Vim or VS Code in your browser. Unlimited staging for co-workers and clients. Dockside is an open source 'Codespaces' that runs on local machine, on prem, or in cloud
何を解決するか
Dockside は、チームが Git ブランチ、タスク、または AI エージェントセッションごとに即座に隔離された、ブラウザからアクセス可能な開発環境(「devtainers」と呼ばれる)を立ち上げられる自己ホスト型プラットフォームです。GitHub Codespaces などのマネージドサービスに伴う手動環境設定の必要性、ブランチ切り替えのオーバーヘッド、クラウドへの依存を解消します。
動作方法
Dockside は自社インフラ上で Docker コンテナを管理し、各コンテナにブラウザベースの IDE(OpenVSCode Server または Theia)、SSH アクセス、およびサービスごとのサブドメインを持つ専用 HTTPS リバースプロキシをプロビジョニングします。ユーザーは標準またはカスタム Docker イメージから環境を起動でき、runC、Sysbox、gVisor、RunCVM などのさまざまなランタイムをサポートし、異なる隔離レベルを実現します。
対象ユーザー
- 開発者:再現性があり、隔離された環境を必要とし、任意のブラウザやリモート IDE(VS Code、JetBrains)から作業できる人。
- AI コーディングエージェントユーザー:Claude Code、OpenAI Codex、GitHub Copilot などの AI ツールがネイティブかつ安全に実行できる、セキュアなサンドボックス環境を必要とする人。
- コードレビュー担当者およびプロダクトマネージャー:ステージングデプロイを待たずに、機能ブランチの実行バージョンに即座にアクセスしてレビューとフィードバックを行う必要がある人。
特徴
- AI 対応サンドボックス:AI CLI および拡張機能のネイティブサポート。今後、AI エージェントのアウトバウンドアクセスを制限するネットワークファイアウォール管理が追加予定。
- 自己ホスト型プライバシー:すべてのデータとコードを自社インフラ上に保持し、ユーザー単位のクラウド料金なし。
- 柔軟な IDE アクセス:統合されたブラウザ IDE に加え、ローカル VS Code および JetBrains のリモート開発用の第一級の SSH サポート。
- 自動インフラ構築:HTTPS リバースプロキシ、SSL 証明書(Let's Encrypt による自動取得)、SSH
authorized_keysの自動プロビジョニング。 - ランタイム非依存:異なるカーネル隔離レベルや完全な VM 機能を実現するための複数のコンテナランタイムをサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト