Forgejo ホスティング
Gitの問題、プルリクエスト、パッケージ、チーム、およびプロジェクトコラボレーションでリポジトリをホストします。
- ワンクリック デプロイ
- 15 GB 必要なディスクスペース
- 1 GB RAM 必要なメモリ
- 2 €から 価格

公式リンク
Forgejoの公式リンクとオリジナルウェブサイト
AvaHostで得られるもの
ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。
このテンプレートにはデータベースコンテナが含まれていません。

テクノロジー
- Dockerイメージ
- codeberg.org/forgejo/forgejo:11
- デフォルトポート
- 3000

Forgejoの仕組み
Forgejoはソースコードをリポジトリに整理し、ブランチ、コミット、タグ、リリース、Issue、プルリクエスト、レビュー、ラベル、マイルストーン、プロジェクト、Wiki、パッケージ、ユーザー、チーム、権限を管理します。Webベースのコラボレーションにより、メンテナーは変更について議論し、貢献をレビューするための中央の場所を得られ、サポートされているGitクライアントは設定されたWebプロトコルを通じてリポジトリと相互作用します。
Forgejo Actionsは自動化ワークフローを調整できますが、実行には別途インストールおよび登録されたランナーが必要です。カタログパッケージにはランナーフリート、ビルドイメージ、デプロイメントターゲット、レジストリサブスクリプション、またはシークレット管理サービスは含まれていません。ワークフロー定義とランナーセキュリティはお客様の責任です。
Forgejoの主な機能
リポジトリの成長、パッケージのアップロード、添付ファイル、リリースアセット、Issue履歴、検索インデックス、ユーザーアクティビティはストレージと処理を消費します。カタログはPostgreSQLまたはMariaDBをプロビジョニングしないため、要件表では外部リレーショナルデータベースに対して「不要」と記載されています。Forgejoは設定に応じて独自のローカルアプリケーションストレージを使用できますが、これはリポジトリとメタデータで保護する必要があります。
アプリケーションメールは無効です。メール通知、パスワード回復、アカウント確認、メール返信ワークフローは利用可能として提示することはできません。チームは管理者アクセスを保持し、通知にはWebインターフェースを使用し、必要なプロバイダー登録を提供および保守する場合にのみ外部IDを設定する必要があります。
ForgejoとGitHub
Forgejo
Forgejoは顧客が管理するインストール上でリポジトリホスティングとコラボレーションを提供し、ガバナンスはForgejoおよびCodebergの周辺のフリーソフトウェアコミュニティに中心があります。GitHubはプロバイダーが運営する開発者プラットフォームで、大規模なパブリックネットワーク、ホストされたリポジトリ、Issue、プロジェクト、プルリクエスト、Actions、パッケージ、マーケットプレイス、アプリケーション、組織コントロールを備えています。
GitHub
GitHubはパブリックコントリビューターネットワーク、管理された自動化キャパシティ、商用サポートオプション、広範な統合エコシステムを重視するチームに適しているかもしれません。Forgejoは、リポジトリの場所、ドメイン、ユーザー管理、プラットフォームガバナンスがオペレーターの管理下に留まるべき場合に魅力的です。ただし、チームはアップグレード、ランナー、ストレージ、ポリシーの責任を受け入れる必要があります。
Forgejoの利用者
小規模なエンジニアリングチームはプライベートプロジェクトをホストし、オープンソースコミュニティはパブリックリポジトリを保守し、エージェンシーはクライアントコードを分離し、内部ITグループはスクリプトまたは設定をレビュー下に保ちます。Issueとプルリクエストはコアフォージをパブリックプロバイダーにアウトソースすることなく、なじみのあるワークフローを提供します。
Forgejoはそれ自体では完全なソフトウェア配信サービスではありません。本番環境のデプロイメントには、独立したバックアップ、ランナーの分離、アーティファクト保持ルール、シークレット管理、脆弱性スキャン、リリースコントロール、および組織のリスクに適切な監視が必要です。

Forgejoの自己ホスティング:要件とコスト
Forgejoの需要はリポジトリサイズ、Git操作、ユーザー、プルリクエスト、Issue活動、コード検索、パッケージストレージ、リリースアセット、添付ファイル、自動化メタデータとともに増加します。このカタログスタックではForgejoはPostgreSQLまたはMariaDBサービスを受け取りません。リポジトリとパッケージはマッピングがアプリをストレージ駆動型として分類していなくても、エントリ割り当てを超える可能性があります。
AvaHostではForgejoはプラン1を€2で使用します。ホストされたForgejoパッケージには、ワンクリックデプロイメント、自動HTTPS付きカスタムドメイン、自動アプリケーション更新、スケジュール済みバックアップが含まれます。パッケージにはForgejoウェブアプリケーション、Actionsランナー、ビルドワーカー、デプロイメントターゲット、脆弱性スキャン、シークレットスキャン、外部ID登録、またはメール配信は含まれていません。管理者は登録ポリシーを定義し、アカウントを保護し、リポジトリストレージを監視し、重要なソースコードの独立したコピーを保持する必要があります。
F.A.Q
Forgejo はプラン 1 で €2 から始まります。エントリープランは小規模なリポジトリセットと軽量なコラボレーションに適しています。リポジトリサイズ、Git トラフィック、コード検索、Issues、プルリクエスト、パッケージ、リリース、添付ファイル、ユーザー、およびオートメーションメタデータが、より多くのストレージまたは処理能力が必要になる時期を決定します。
Forgejoはワークフロー調整機能を含んでいますが、ジョブには別途インストールおよび登録されたランナーが必要です。AvaHostはこのアプリプランでランナーサーバー、ビルドイメージ、デプロイメントターゲット、シークレット、または実行分離を提供しません。信頼できるランナーのみを追加し、それらのアクセス許可を制限し、本番環境以外の認証情報を使用してワークフローをテストしてから、重要な自動化を有効にしてください。
AvaHostではアプリケーションメールが無効になっているため、このデプロイメントではForgejo がメールベースの通知、リカバリー、アカウント確認、またはメール返信メッセージを送信できません。ユーザーはウェブインターフェース内でアクティビティを確認する必要があり、管理者は安全なアクセスを維持する必要があります。外部アイデンティティプロバイダーはお客様が提供する登録が必要であり、バンドルされていません。
Forgejoアプリケーションの更新は自動的に適用され、AvaHostはスケジュール済みバックアップを含みます。リポジトリ、アプリケーションメタデータ、ユーザー、Issues、プルリクエスト、パッケージ、および設定は1つのリカバリセットと見なすべきです。重要なコードの独立したミラーを保持し、メジャーリリース後に、サポートされているWebプロトコル、レビュー、パッケージ、およびパーミッションを介してサインインとクローンをテストしてください。
