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

guide

DigitalOceanにForgejoをセルフホストする方法(2026年ガイド)

開発者やホームラボユーザー向けに、DigitalOceanにForgejoをインストールするための包括的なガイドを提供します。

はじめに

Forgejoは、Gitサービス提供者のセルフホスト型代替ソフトウェアであり、開発者がリポジトリを簡単に管理できるようにします。本ガイドでは、主要なVPSプロバイダーの一つであるDigitalOcean上にForgejoをセルフホストする手順をご案内します。ホームラボの管理やオープンソースアプリケーションの実験をしたい方も、必要なすべての情報を網羅しています。

前提条件

インストール作業を始める前に、以下の条件を満たしていることを確認してください。

適切なドロップレットの選択

Forgejoをホスティングするために、次のDigitalOceanのドロップレット構成を検討してください。

プラン月額料金CPURAMストレージ
Basic Droplet (1GB)6 USD11GB25GB SSD
Standard Droplet (2GB)12 USD12GB50GB SSD
最適化されたDroplet15 USD12GB50GB SSD

Forgejoがスムーズに動作するためには、少なくともBasic Dropletをおすすめします。より高性能を求める場合は、次の階層が適しています。

VPSのセットアップ

  1. ドロップレットの作成:DigitalOceanアカウントにログインし、希望の構成に基づいて新しいドロップレットを作成します。

  2. VPSへのアクセス:ターミナルからsshを使ってドロップレットに接続します。

    ssh root@your_droplet_ip

Dockerのインストール

ForgejoはDockerコンテナ内で動作します。以下のコマンドでDockerをインストールしてください。

  1. システムの更新

    apt update && apt upgrade -y
  2. 必要なパッケージのインストール

    apt install apt-transport-https ca-certificates curl software-properties-common -y
  3. DockerのGPGキーとリポジトリを追加

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Dockerのインストール

    apt update
    apt install docker-ce -y
  5. インストールの確認

    docker --version

Forgejoの実行

  1. ForgejoのDockerイメージをプル

    docker pull forgejo/forgejo:latest
  2. コンテナの作成

    docker run -d --name forgejo -p 3000:3000 -p 222:22 \
    -v /srv/forgejo:/data \
    forgejo/forgejo:latest
  3. Forgejoへのアクセス:コンテナが稼働している状態で、Webブラウザからhttp://your_droplet_ip:3000にアクセスしてください。

Forgejoの設定

セキュリティ強化

Forgejoのセキュリティを向上させるために、次の対策を検討してください。

  1. ファイアウォールの設定:UFWをインストールして設定します。

    apt install ufw -y
    ufw allow OpenSSH
    ufw allow 3000
    ufw enable
  2. SSL/TLSの利用:SSL証明書を取得して、インスタンスのセキュリティを強化します。無料のLet’s Encryptも利用可能です。

FAQ

Q:Forgejoとは何ですか?

A:Forgejoはセルフホスト型のソフトウェア開発プラットフォームで、Gitリポジトリの管理を提供します。ユーザーは自身のコードをホスティングし、チームメンバーと協力し、データを完全にコントロールできます。商用サービスのGitHubやGitLabの良い代替手段であり、特にオープンソースを求める開発者に最適です。

Q:DigitalOceanでForgejoをセットアップするのにどのくらい時間がかかりますか?

A:慣れている場合は約30分程度です。時間の大部分はVPSのプロビジョニング、Dockerのインストール、Forgejoの設定に費やされます。最初のセットアップが完了すれば、すぐにでも使い始めることができます。

Q:他のVPSプロバイダーでもForgejoをホスティングできますか?

A:はい、Hetzner、Contabo、Linodeなどの他のVPSプロバイダーでもホスティング可能です。インストール手順は類似していますが、Forgejoの要件を満たしているか確認してください。また、VPS選びでは料金とパフォーマンスも考慮しましょう。詳細な比較はこちらのVPS比較をご覧ください。

まとめ

DigitalOcean上でForgejoをセルフホストすることで、開発者はリポジトリを完全に管理しながら、堅牢なプラットフォームの恩恵を享受できます。このガイドは、あなたのVPS上でForgejoを稼働させるための基盤を提供し、ソフトウェア開発の成功をサポートします。コーディングをお楽しみください!