Code Server ホスティング

ブラウザでVisual Studio Codeを安全に使用し、プロジェクトと設定を永続化します。

  • ワンクリック デプロイ
  • 15 GB 必要なディスクスペース
  • 1 GB RAM 必要なメモリ
  • 2 €から 価格
今すぐ注文 セットアップ料金なし

AvaHostで得られるもの

ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。

このテンプレートにはデータベースコンテナが含まれていません。

サーバーを注文する

テクノロジー

Dockerイメージ
lscr.io/linuxserver/code-server:latest
デフォルトポート
8443

Code Serverの仕組み

Code Serverはパッチが適用されたVS Codeエクスペリエンスをウェブアプリケーションとして実行します。ブラウザはエディタサービスに接続し、プロジェクトファイル、拡張機能、設定はホストされた環境に存在するため、クライアントデバイスごとに再構築される必要がありません。これにより、開発者はノートパソコン、タブレット、またはその他のサポートされているブラウザから一貫したワークスペースを得られます。

カタログは1つのパスワードを生成し、LinuxServerイメージで使用される/configボリュームを永続化します。パスワードはウェブエディタを保護し、カスタムHTTPSアドレスはサービスワーカーとウェブビューに必要なセキュアなブラウザコンテキストを提供します。リポジトリ認証情報、ソースコード、依存関係、ビルドツール、外部サービスはワークスペース内の顧客管理コンテンツのままです。

Code Serverの主な機能

編集、検索、ソース管理ビュー、拡張機能、設定、プロジェクトナビゲーションはなじみ深いVS Codeの概念に従います。Code Serverはデフォルトではマイクロソフト公式の拡張機能マーケットプレイスではなくOpen VSXを使用しており、デスクトップまたはプロプライエタリな拡張機能の一部はブラウザ環境では利用できない場合があるか、異なる動作をする可能性があります。チームが必要な拡張機能セットを標準化する前に、互換性を確認する必要があります。

Code ServerはPostgreSQLおよびMariaDBが不要としてマップされています。プロジェクトサイズ、インデックス作成、言語サービス、拡張機能、ビルド、テスト、ダウンロード、同時ブラウザセッションはそのリソース需要を形作ります。このパッケージにはGitHub、GitLab、クラウドプロバイダ、パッケージレジストリ、またはAIアシスタントアカウントは含まれておらず、関連のないインフラストラクチャへのアクセス権も付与されません。

Code ServerとGitHub Codespaces

1

Code Server

Code Serverは1つの永続的なアプリケーション環境に接続されたセルフホストのブラウザエディタを提供します。GitHub Codespacesはブラウザ、デスクトップVS Code、またはGitHubツールから開くことができるGitHubネイティブなクラウド開発環境を作成します。Codespacesはリポジトリ定義のdev-containerコンフィギュレーションもサポートし、GitHubのアカウント、課金、組織管理に従います。

2

GitHub Codespaces

GitHub Codespacesは、GitHubネイティブなプロビジョニング、反復可能なリポジトリコンフィギュレーション、プロバイダ管理の開発環境を望むチームに適しているかもしれません。Code Serverは、制御されたドメイン上の1つの永続的なエディタインスタンスで十分であり、オペレータがプロジェクト依存関係、拡張機能互換性、認証情報、ワークスペースガバナンスの責任を受け入れる場合により適しています。

注文 Code Server

Code Serverの利用者

開発者は異なるデバイスから作業を継続し、教育者は演習用に一貫したエディタを提供し、サポートエンジニアは完全なローカル環境を準備することなくコンフィギュレーションやコードを検査します。小規模なチームは、迅速な使い捨てワークスペース作成よりも永続的な設定とプロジェクトファイルが重要な場合、1人あたり1つのインスタンスを使用できます。

Code Serverは完全な管理開発プラットフォーム、リポジトリホスト、ビルドファーム、シークレットマネージャ、またはライセンス拡張機能のソースではありません。ブラウザ編集はデスクトップVS Codeとも微妙な方法で異なります。機密プロジェクト認証情報は可能な限り制限、ローテーション、ソースファイルまたは拡張機能コンフィギュレーションから除外すべきです。

Code Serverのセルフホスティング:要件とコスト

メモリとCPU使用量はリポジトリサイズ、ファイルウォッチング、検索インデックス、言語サーバ、拡張機能、ビルド、テスト、アクティブなブラウザセッションで増加します。永続ストレージはプロジェクト、設定、拡張機能データを保持します。Code Server用に別のPostgreSQLまたはMariaDBサービスは指定されていません。大規模な依存関係ツリーまたは要求の厳しい開発タスクは、アクティブユーザーが1人だけのPlan 1を超える可能性があります。

AvaHostではCode ServerはPlan 1を€2で使用します。ホストされたCode Serverパッケージには、ワンクリックデプロイメント、自動HTTPSを備えたカスタムドメイン、自動アプリケーション更新、スケジュール済みバックアップが含まれます。生成されたパスワードはエディタを保護し、カスタムHTTPSはセキュアコンテキストを必要とするブラウザ機能をサポートします。このパッケージにはソースリポジトリ、プロプライエタリな拡張機能ライセンス、マイクロソフトマーケットプレイスアクセス、パッケージ認証情報、AIサブスクリプション、または外部ビルドサービスは含まれていません。ワークスペースを機密プロジェクトデータを含む開発システムとして扱ってください。

F.A.Q

  • Code Server は Plan 1 で €2 から始まります。エントリープランは、軽量なワークスペース 1 つと控えめなプロジェクト、拡張機能に適しています。リポジトリサイズ、インデックス作成、言語サービス、ビルド、テスト、依存関係のダウンロード、および同時ブラウザセッションにより、より多くの処理またはメモリが必要かどうかが決まります。ソースホスティングと有料開発者サービスは別のままです。

  • カタログはウェブエディタを開くためのパスワードを生成し、カスタムドメインは自動的にHTTPSを受け取ります。一意のパスワードを使用し、ユーザー間で共有しないでください。このパスワードはこのエディタインターフェイスのみを保護します。リポジトリトークン、パッケージ認証情報、クラウドキー、およびプロジェクトファイルまたは拡張機能内に保存されたシークレットは、独自の慎重な取り扱いとローテーションが必要です。

  • 拡張機能の互換性は異なります。Code Serverはデフォルトでは公式のMicrosoftマーケットプレイスではなくOpen VSXを使用し、ブラウザ環境ではデスクトップ専用APIまたは独自配布に依存する拡張機能が制限される可能性があります。ホストされたエディターを重要な開発プロセスの一部にする前に、必要な言語ツール、デバッガー、ノートブック、リモートサービス、および認証フローをテストしてください。

  • AvaHostは、アプリケーション更新を自動的に適用し、永続的な`/config`ボリュームを接続したままにし、スケジュール済みバックアップを含めます。大規模な更新後、パスワードアクセス、プロジェクトファイル、ソースコントロールビュー、設定、言語サービス、拡張機能、および代表的なビルドまたはテストタスクを確認してください。重要なリポジトリを通常のバージョン管理先にミラーリングして、追加のプロジェクト保護手段として保持してください。