OneDev ホスティング
GitリポジトリをビルトインされたCI/CDパイプライン、コード検索、および問題追跡とともに1つのサーバーでホストします。
- ワンクリック デプロイ
- 15 GB 必要なディスクスペース
- 1 GB RAM 必要なメモリ
- 2 €から 価格
AvaHostで得られるもの
ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。
このテンプレートにはデータベースコンテナが含まれていません。

テクノロジー
- Dockerイメージ
- 1dev/server:latest
- デフォルトポート
- 6610

OneDev の仕組み
OneDev は Git プロジェクトをホストし、コード変更をプルリクエスト、ディスカッション、イシュー、ビルド、パッケージと連携させます。言語認識検索とナビゲーションにより、開発者はシンボルまたは正規表現マッチを見つけることができ、ブランチルールは選択された変更が受け入れられる前にレビューまたは成功したジョブを要求できます。
イシューワークフローには、カスタムフィールド、状態、リンク、機密アイテム、時間追跡、クエリ、および Kanban ボードが含まれており、手動またはルールを通じて作業を移動できます。CI/CD パイプラインはジョブと再利用可能なテンプレートで定義され、ローカルコンテナまたはベアメタルから別のエージェントと Kubernetes キャパシティまで、様々なエグゼキューターをサポートしています。
OneDev の主な機能
パッケージレジストリは、ビルド出力をそれを作成するプロジェクトの近くに保持し、相互参照はイシュー、コミット、プルリクエスト、ビルド、リリースを接続します。セキュリティスキャンは依存関係、バイナリ、コンテナイメージ、ライセンス、またはシークレット検出結果をレポートでき、コードアノテーションはカバレッジと問題をレビューコンテキストのすぐ横に配置します。
広範な機能セットは、すべての実行リソースが小規模なアプリケーションプランに含まれることを意味しません。大規模なビルド、並列ジョブ、コンテナイメージスキャン、パッケージアーカイブ、リポジトリインデックスは、Web サービスのフットプリントを超える可能性があります。別のエージェント、Kubernetes クラスタ、デプロイメント対象、OneDev 外部のレジストリ、外部 AI サービスには、独自のインフラストラクチャまたはアカウントが必要です。
OneDev と GitLab の比較
OneDev
OneDev は Git リポジトリ、コード検索、レビュー、イシュー、Kanban、CI/CD、セキュリティフィードバック、パッケージレジストリを自己ホスト型製品に統合します。GitLab は、マージリクエスト、パイプライン、プロジェクト計画、パッケージおよびコンテナレジストリ、セキュリティ機能、ガバナンスコントロール、ワークスペース、および有料ティアにわたるオプションの AI 機能を備えた、より広範な商用 DevSecOps プラットフォームを提供します。
GitLab
ベンダーサポート、詳細なコンプライアンスコントロール、幅広い統合、および大規模な確立されたエコシステムが必要な組織にとって、GitLab がより強力な選択肢となる可能性があります。OneDev は、チームが統合開発サーバーを必要とし、エグゼキューター、パッケージ成長、ID 設定、アップグレード、および運用トラブルシューティングの責任を受け入れる場合に魅力的です。
OneDev の利用者
開発グループは、OneDev をソースホスティング、レビュー、スプリントボード、リリースパイプライン、パッケージ配布、内部サービスデスクワークフローに使用できます。複数の関連リポジトリを持つチームは、プロジェクトをツリーとして整理し、親プロジェクトから共通設定を継承して、反復的な管理を削減できます。
ビルドマトリックスが大規模、バイナリパッケージが大きい、スキャンが頻繁、または同時ジョブが多いプロジェクトには、エントリアプリケーションプランを超えるリソースが必要です。メールリンクサービスデスクワークフロー、サブスクリプション、リカバリーも、ホスト型プラットフォームの無効化されたアプリケーションメールポリシーの影響を受けます。

OneDev の自己ホスト: 要件とコスト
需要は、リポジトリサイズ、クローンおよびプッシュアクティビティ、コードインデックス、同時レビュー、イシュー履歴、CI ジョブ同時実行、キャッシュ、アーティファクト、スキャン、パッケージストレージに依存します。カタログは PostgreSQL と MariaDB を不要として記録しています。プロジェクトデータ、リポジトリ、インデックス、ジョブレコード、パッケージは依然として 1 つの永続的なアプリケーションシステムを形成します。
AvaHost では、OneDev は Plan 1 を €2 で使用します。ホスト型 OneDev パッケージには、ワンクリックデプロイメント、自動 HTTPS を備えたカスタムドメイン、自動アプリケーション更新、スケジュール済みバックアップが含まれます。アプリケーションメールは無効化されているため、メールベースのサービスデスクフロー、通知、サブスクリプション、リカバリーは利用できません。専用ビルドエージェント、Kubernetes 実行、デプロイメント対象、外部レジストリ、スキャンサービス、AI プロバイダーはホスティングプランに含まれていません。
F.A.Q
OneDev は Plan 1 で小規模な開発ワークスペース向けに €2 にマッピングされています。リポジトリの成長、コードインデックス、並行レビュー、CI ジョブ、キャッシュ、アーティファクト、セキュリティスキャン、パッケージアーカイブはすぐに需要を増加させる可能性があります。同じインストール上でビルドを実行する予定のチームは、リソース使用状況を監視し、追加容量を計画する必要があります。
カスタムホスト名は、DNSがAvaHostを指すようになると、自動HTTPS経由でOneDevインターフェースを提供できます。クローンURL、コールバック、パッケージエンドポイント、ウェブフック、および古いアドレスを含むビルド変数を更新してください。ドメイン変更後、リポジトリアクセス、プルリクエスト、パッケージ公開、および接続されたエグゼキューターをテストしてください。
このプランはOneDev アプリケーションを提供します。マネージド実行フロートではありません。OneDev はコンテナ、ベアメタル、エージェント、Kubernetes 実行モデルをサポートしていますが、エージェント、クラスタ、デプロイメントターゲット、外部レジストリ、およびそれらのコンピュートは別途です。ビルド並行性とアーティファクトサイズは、通常のリポジトリおよび問題アクティビティとは独立して計画する必要があります。
ホストされたOneDevパッケージはアプリケーションメールを送信できません。メールベースのサービスデスク受付、サブスクリプション、検証、通知、パスワード回復は使用できません。管理者アクセスを最新の状態に保ち、サポートされている非メール統合のみを選択し、別の認証情報で設定してから、イベント配信に依存する前にテストしてください。管理者アクセスを最新の状態に保ち、サポートされている非メール統合のみを選択し、別の認証情報で設定してから、イベント配信に依存する前にテストしてください。
