Gogs ホスティング

Git リポジトリをホストし、高速で軽量な自己ホスト型サーバーから問題、プルリクエスト、ウィキを管理します。

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

AvaHostで得られるもの

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

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

サーバーを注文する

テクノロジー

Dockerイメージ
gogs/gogs:latest
デフォルトポート
3000

Gogs の仕組み

Gogs は Web インターフェース背後に Git リポジトリを保存し、ユーザーがプロジェクトを作成し、リポジトリを整理し、アクティビティを検査し、コラボレーターを管理し、Issue やプルリクエストを処理できるようにします。保護されたブランチ、デプロイキー、Git LFS、リポジトリミラー、マイグレーション、Wiki、Web 編集により、基本的な push-and-clone ワークフローが拡張されます。

組織はリポジトリとメンバーをグループ化し、Webhook はリポジトリイベントをサポートされている外部システムに接続します。アプリケーションはアップストリームで複数の認証およびデータベースバックエンドをサポートしていますが、カタログパッケージは PostgreSQL または MariaDB サービスを宣言していないため、公開ホスティングページはリレーショナルデータベース要件を「不要」として扱います。

Gogs の主な機能

このプロジェクトは、意図的にシンプルで安定した、拡張可能なセルフホスト型 Git サービスをフットプリント小さく実現することを目指しています。そのインターフェースは一般的なリポジトリコラボレーションをカバーしており、完全な DevSecOps スイートのすべての機能を提示することはありません。これにより、主な必要性がソースホスティング、レビュー、Issue 追跡である管理されたチームに適しています。

Gogs は SMTP ベースの認証と通知をオプション機能として文書化しています。ホストされた Gogs パッケージはアプリケーションメールが無効化されているため、メール配信、検証メッセージ、通知、パスワード復旧は利用できません。CI ランナー、デプロイメントターゲット、外部 ID プロバイダー、サードパーティ Webhook 宛先も別のサービスです。

Gogs vs GitHub

1

Gogs

Gogs はリポジトリ、組織、Issue、プルリクエスト、Wiki、保護されたブランチ、Webhook、ミラー、LFS を備えたセルフホスト型 Git サービスを提供します。GitHub はプロバイダー運営の開発プラットフォームで、リポジトリとコードレビューを Issues、Projects、Actions、セキュリティ製品、マーケットプレイス、デスクトップ、モバイル、コマンドラインクライアントと組み合わせています。

2

GitHub

GitHub は、保守されたオートメーションインフラストラクチャ、幅広い統合、エンタープライズ管理、商用アカウント下でのコラボレーションを望むチームに適しているかもしれません。Gogs は、小規模チームがフォーカスされたサーバーを重視し、リポジトリストレージ、アクセスポリシー、バックアップ、統合、および任意の別個のビルドシステムを運用する準備ができている場合に魅力的です。

注文 Gogs

Gogs を使用している人

小規模なエンジニアリングチームは、プライベートリポジトリ、レビューキュー、Issue 追跡、ドキュメント Wiki、アップストリームプロジェクトのミラーに Gogs を使用しています。エージェンシーは顧客作業を組織に分離でき、ホームラボオペレーターは構成およびインフラストラクチャコード用の中央 Git リモートとして使用できます。

Gogs はホストされたビルド分数、管理されたランナーフリート、デプロイメント環境、またはより大規模な商用プラットフォームで見られるセキュリティおよびガバナンス機能の幅広さを含みません。リポジトリの成長、Git LFS オブジェクト、クローントラフィック、および同時操作は、チームが拡大するにつれて監視する必要があります。

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

リソース使用はリポジトリ数とサイズ、同時 push とクローン、プルリクエストアクティビティ、Issue 履歴、Wiki、ミラー、Webhook、Git LFS オブジェクトによって形成されます。カタログは PostgreSQL と MariaDB を「不要」として記録しています。リポジトリ、構成、アプリケーションレコード、アップロードされたデータは、依然として調整された永続性と復旧を必要とします。

AvaHost では、Gogs は Plan 1 を €2 で使用します。ホストされた Gogs パッケージには、ワンクリックデプロイメント、カスタムドメインと自動 HTTPS、自動アプリケーション更新、スケジュール済みバックアップが含まれます。アプリケーションメールは無効化されているため、メール通知、検証、メール復旧は利用できません。ビルドランナー、デプロイメントインフラストラクチャ、外部 ID システム、プラン外の LFS ストレージ、Webhook レシーバーサービスは含まれていません。

F.A.Q

  • Gogsは Plan 1 で €2 から始まります。通常のプッシュ、クローン、イシュー、レビューを備えた小規模なリポジトリコレクションがエントリープロファイルに適合します。リポジトリサイズ、Git LFS オブジェクト、ミラートラフィック、同時ユーザー数、ウェブフック、および大規模な履歴操作は、追加の処理またはストレージを検討する主な理由です。

  • カスタムホスト名は、DNSがAvaHostを指した後、自動HTTPSを通じてGogsウェブサービスを公開できます。ドメインを変更した後、リポジトリウェブURL、Webhookターゲット、OAuthコールバック、およびユーザードキュメントを更新してください。Gitクライアントアクセス方法はパッケージ化されたサービスに依存し、Gogsに表示される最終的なリポジトリクローン命令から確認する必要があります。

  • いいえ。AvaHostはホストされたサービス全体でアプリケーションメールを無効にしているため、SMTP通知、メール検証、メールベースのパスワード復旧は利用できません。チームは管理者アクセスを最新の状態に保ち、ウェブインターフェースでアクティビティを確認し、イベント配信が必要な場合は別途サポートされているWebhookまたはチャット宛先のみを独自の認証情報で設定する必要があります。

  • このパッケージは Gogs アプリケーションとリポジトリデータをホストしており、マネージドビルドフリートではありません。CI サーバー、ランナー、デプロイメントターゲット、コンテナレジストリ、外部アイデンティティプロバイダー、および webhook レシーバーは、別のシステムまたはアカウントが必要です。Git アクティビティとストレージ用にプランをサイズ設定してから、リポジトリサービスとは独立して接続されたオートメーションを評価してください。