主な要件
- Gitフォージをインストールするためのフルrootアクセス
- リポジトリに常にアクセスできる安定した稼働時間
- リポジトリと履歴を格納するのに十分なディスク容量
- KYC不要の登録、暗号通貨による支払い
- 素早いクローンとCIに対応した高速NVMeストレージ
Gitリポジトリをセルフホストする理由
ホスト型Gitプラットフォームは便利ですが、コードは企業のサーバー上にその利用規約に従って置かれます — 規約は変わり得るし、アカウントは停止され得るし、コードベースはスキャンされたりモデルの学習に使われたりするかもしれません。GiteaやForgejoのような軽量フォージを使ってセルフホストすれば、プルリクエスト・Issue管理・Webインターフェースを、自分が所有するサーバー上で利用できます。リポジトリはあなたの管理下に置かれます — プラットフォームのポリシーも、突然の変更も、ベンダーロックインもありません。
軽量動作、充実した機能
現代のセルフホスト型フォージは効率的です。GiteaとForgejoは小規模なVPS上で快適に動作し、すっきりしたWeb UI、Issue管理、プルリクエスト、組み込みCIオプションを備えています。個人アカウントや小規模チームには小〜中規模プランが適しています。サイズを考慮すべき主な要素はディスクで、リポジトリとその履歴の容量に合わせて選択します。フルrootアクセスにより、フォージを自分の望む設定でインストール・設定できます — デフォルトでプライベートなリポジトリも可能です。
プライベート、かつオフショア
オフショアのKYC不要VPS上でセルフホストすることで、ホスト型プラットフォームでは実現できないプライバシー層が加わります。サーバーは本人確認なしで購入し、暗号通貨で支払い、自分が選んだ法域に置かれます。独自のコード、機密性の高いプロジェクト、あるいは単に大手プラットフォームに置きたくない作業に対して、リポジトリは身元情報が紐付かず、自分で選んだ法的環境のインフラ上に存在します。
Gitホスティングに最適な法域
リポジトリはサーバーの法域に準じます。以下の場所は、強力な法律・良好な接続性・信頼性の高いホスティングを兼ね備えています。
Gitホスティング — よくある質問
01 セルフホストGitにはどのようなソフトウェアを使えますか?
GiteaとForgejoが人気の軽量フォージです。どちらもWeb UI・Issue管理・プルリクエスト・CIを備え、小規模VPS上で効率的に動作します。GitLabはより重量級ですが、こちらも選択肢の一つです。フルrootアクセスがあれば、好みのものをインストールできます。
02 どのくらいのスペックのVPSが必要ですか?
最小限で十分です。GiteaやForgejoのような軽量フォージは、小〜中規模VPSで快適に動作します。重要な変数はディスクで、リポジトリとその履歴に合わせたサイズを選びます — まず小さく始めて、コードベースの成長に合わせてスケールアップしてください。
03 リポジトリをプライベートに保つことはできますか?
はい。セルフホスト型フォージではリポジトリをデフォルトでプライベートに設定できます — アクセスを許可したアカウントにのみ公開されます。サーバーは自分のものであるため、コードを閲覧・スキャンしたり、可視性を変更したりできるプラットフォームは存在しません。
04 ホスト型プラットフォームではなくGitをセルフホストする理由は何ですか?
管理権です。ホスト型プラットフォームは利用規約を持ち、アカウントを停止でき、コードをスキャンするかもしれません。セルフホストすれば、リポジトリは自分が管理するサーバーに置かれ、プラットフォームのポリシーに縛られません。さらにオフショア・KYC不要ホストであれば、身元情報も紐付きません。
05 同じサーバーでCI/CDを実行できますか?
はい。GiteaとForgejoには組み込みCIオプションがあり、同じVPS上または別のVPS上でランナーを実行できます。中規模以上のプランであれば、フォージ自体と並行してCIジョブを十分に実行できます。