Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

VultrでForgejoをセルフホスティングする方法(2026年ガイド)

VultrにForgejoをインストールし、セルフホスティングのワークフローを効率化するための基本的な手順をこの包括的なチュートリアルで解説します。

VultrでForgejoをセルフホスティングする方法(2026年ガイド)

Forgejoはオープンソースのソフトウェア開発プラットフォームであり、Giteaのフォーク版です。これにより、協力的なコーディング環境をセルフホストできます。この詳細なガイドでは、開発者にとって最適なVPSプロバイダーの一つであるVultrにForgejoをインストール・設定する方法を紹介します。月額わずか6USDからのプランで、Vultrはあなたのセルフホスティングニーズに堅牢なインフラを提供します。

事前準備

始める前に以下を準備してください:

ステップ1: Vultrインスタンスを作成

  1. Vultrアカウントにログインします。
  2. **Deploy Now(今すぐ展開)**をクリック。
  3. オペレーティングシステムを選択します。ForgejoにはUbuntu 22.04をおすすめします。
  4. サーバーのサイズを選択します。$6/月プランは小規模なプロジェクトに最適です。
  5. ユーザーの所在地に近いサーバーのロケーションを選びます。
  6. **Deploy Now(今すぐ展開)**をクリックし、インスタンスの準備が整うのを待ちます。

ステップ2: サーバーに接続

サーバーが起動したら、SSHを使って接続します。ターミナルを開き、次のコマンドを実行してください:

ssh root@your_server_ip

your_server_ipを実際のVultrインスタンスのIPアドレスに置き換えてください。

ステップ3: システムの準備

パッケージリストを更新し、アップグレードを行います:

sudo apt update
sudo apt upgrade -y

必要な依存パッケージをインストールします:

sudo apt install -y git curl build-essential

ステップ4: Dockerのインストール

DockerはForgejoを簡単に動かす最も簡単な方法です。次のコマンドでDockerをインストールします:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

ユーザーをDockerグループに追加します:

sudo usermod -aG docker $USER

グループの変更を適用するために、ログアウトして再度ログインしてください。

Dockerのインストール確認:

docker --version

ステップ5: Forgejoのセットアップ

次に、ForgejoのDockerイメージをプルしてコンテナを作成します:

docker run -d --name forgejo \
  -p 3000:3000 \
  -p 222:22 \
  -v /srv/forgejo:/data \
  forgejo/forgejo:latest

既存の環境に合わせてポート番号を変更しても構いません。ウェブアクセスのためのデフォルトポートは3000、SSHは222です。

これで、http://your_server_ip:3000にアクセスしてForgejoに接続できます。

ステップ6: Forgejoの設定

Forgejoにアクセスすると、最初のセットアップガイドが表示されます:

  1. データベースの設定:必要に応じてPostgreSQLやMySQLを使用。
  2. 管理者アカウントの作成:管理用のユーザーアカウントを作成。
  3. Webhooksと統合設定:CI/CDツールや他サービスとの連携のために必要なWebhooksを設定。

ステップ7: インストールのセキュリティ強化

Forgejoの設定後は、セキュリティ強化を検討してください。推奨されるベストプラクティスは以下の通り:

VPSプロバイダー比較表

プロバイダー月額料金RAMCPUストレージ
Contabo VPS5.99 EUR4GB2コア100GB
Hetzner Cloud4.15 EUR2GB1コア20GB
DigitalOcean6 USD1GB1コア25GB
Vultr6 USD1GB1コア25GB
Linode5 USD2GB1コア50GB

詳しいVPS比較についてはこちらのリンクを参照してください。

よくある質問(FAQs)

Forgejoは何に使うのですか?

Forgejoはセルフホスト型のGitサービスであり、開発者がコードリポジトリを管理するための協力的なプラットフォームを提供します。バージョン管理、プロジェクト管理、CI/CDパイプラインとの連携ツールを備えており、チームや個人が自分のプロジェクトを安全にホストしながら、コードやワークフローのコントロールを維持できます。Forgejoはパフォーマンスとユーザー体験に重点を置いており、小規模から大規模な開発チームまで幅広く適用可能です。

Dockerを使ったForgejoのインストールはどれほど簡単ですか?

Dockerを使ったForgejoのインストールは、展開プロセスを大幅に簡素化します。Dockerコンテナを使えば、アプリケーションとその依存関係をパッケージ化でき、さまざまな環境間での一貫性を確保します。必要なライブラリや依存関係を手動でインストールする必要はなく、すべてが隔離されたコンテナ内で動作します。これにより、インストールのスピードアップと、アップデートやロールバックの管理も容易になります。

Vultr以外のVPSプロバイダーにForgejoをインストールできますか?

はい、もちろん可能です。基本的なセットアップ手順はほぼ同じであり、サーバーがUbuntuなどの互換性のあるOSを動かしていれば問題ありません。Contabo、Hetzner、DigitalOcean、Linodeといったその他のプロバイダーも、Forgejoのようなセルフホスティングアプリケーションに適したお手頃なプランを提供しています。インストールをスムーズに進めるためには、最小システム要件を満たし、Dockerをインストールしておく必要があります。

このガイドを参考にして、Vultr上でForgejoのセルフホスティングを始め、パーソナライズされたコーディングプラットフォームのメリットを享受してください。良いコーディングを!