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

guide

HetznerでForgejoをセルフホストする方法(2026年版ガイド)

HetznerのVPS上にForgejoをインストールおよび設定し、効果的にセルフホスティングとプロジェクト管理を行う方法を解説します。

Forgejoは、リポジトリをシームレスに管理できるセルフホスト型のGitサービスです。自分のプロジェクトに対して完全なコントロールを求める開発者にとって理想的な選択肢です。本ガイドでは、信頼性とコストパフォーマンスに優れるトップクラスのVPSプロバイダーであるHetzner上にForgejoを設定する手順を説明します。

なぜHetznerを選ぶのか?Forgejoのセルフホスティングに最適な理由

Hetznerは柔軟な価格設定、堅牢なパフォーマンス、高い信頼性を提供します。月額わずか4.15ユーロから始められ、Forgejoを効率的に稼働させるのに十分なリソースを持つVPSを入手可能です。以下は主要なVPSプロバイダーの比較表です。

プロバイダー月額費用CPUコアRAMストレージ
Contabo VPS5.99 EUR48 GB200 GB
Hetzner Cloud4.15 EUR12 GB20 GB
DigitalOcean6 USD11 GB25 GB
Vultr6 USD11 GB25 GB
Linode5 USD12 GB50 GB

Hetznerの競争力のある価格と堅実なパフォーマンスの組み合わせにより、Forgejoのようなアプリケーションのセルフホスティングに理想的な選択肢です。

前提条件

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

  1. Hetznerアカウント - こちらから登録
  2. 新規作成のVPS - Forgejoをホスティングするには、最低でも2 GBのRAMを備えた基本プランがおすすめです。

HetznerにForgejoをインストールする手順

ステップ1:VPSにアクセス

SSHを使って新規作成したVPSに接続します。

ssh root@<your-vps-ip>

ステップ2:システムを更新

接続後、パッケージリポジトリを更新し、インストール済みのパッケージをアップグレードします。

apt update && apt upgrade -y

ステップ3:必要な依存関係をインストール

次に、Git、Curl、Dockerなど必要なパッケージをインストールします。

apt install git curl docker.io docker-compose -y

Dockerを有効にし、起動します。

systemctl enable docker
systemctl start docker

ステップ4:Forgejoの設定ファイルを作成

Forgejo用のディレクトリを作成します。

mkdir -p /opt/forgejo

次に、docker-compose.ymlファイルを作成し、Forgejoサービスを定義します。

version: '3.8'
services:
  forgejo:
    image: forgejo/forgejo:latest
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - forgejo_data:/data
    environment:
      - SECRET_KEY=ここに安全な文字列を入力してください
      - DB_TYPE=sqlite3

volumes:
  forgejo_data:

SECRET_KEYには安全な文字列を設定してください。

ステップ5:Forgejoを起動

/opt/forgejoディレクトリ内で次のコマンドを実行します。

docker-compose up -d

Forgejoの稼働状況を確認するには:

docker ps

ステップ6:Forgejoにアクセス

Forgejoが起動したら、ウェブブラウザで http://<your-vps-ip>:3000 にアクセスしてセットアップを完了させます。

よくある質問(FAQ)

1. Forgejoの提供する開発者向けの機能は何ですか?

Forgejoは、リポジトリ管理、イシュー追跡、プルリクエスト、コードレビューなど、多くの開発者にとって重要な機能を備えています。さまざまなGitワークフローをサポートし、チームメンバー間のコラボレーションも可能です。さらに、自分でホスティングできるため、セキュリティやプライバシーの層が追加され、コードベースを第三者プラットフォームに依存せず管理できます。

2. HetznerでForgejoをセルフホスティングするのは安全ですか?

適切な設定とベストプラクティスを守れば安全です。これには、ソフトウェアの最新状態を維持し、SSHキーを使用したアクセス、ファイアウォールの設定による不要なアクセス制限が含まれます。Hetznerのデータセンターは物理的なセキュリティが確保されており、Docker設定やネットワーク設定を通じて追加のセキュリティを実装可能です。定期的なバックアップとモニタリングもセキュリティ向上に役立ちます。

3. 必要に応じてVPSを拡張できますか?

はい、Hetznerは必要に応じてVPSのスケーリングを容易に行えます。Forgejoインスタンスが増加したトラフィックや追加リソースを必要とする場合、より高性能なプランにアップグレードできます。このスケーラビリティにより、ホスティング環境を超える心配なく、シームレスにアプリケーションをセルフホストし続けることが可能です。リソース使用状況を監視し、アップグレードのタイミングを見極めてください。

必要に応じたVPSオプションの詳細は、こちらの完全比較もご参照ください。

HetznerでForgejoをセルフホストして、あなたの個人またはチームのプロジェクトに適した信頼性の高い開発プラットフォームを構築しましょう。ハッピーコーディング!