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

guide

VPSでGiteaをセルフホストする方法(完全ガイド)

この詳細なガイドを使って、VPS上にGiteaをセルフホストする方法を学びましょう。インストール、設定、トラブルシューティングのヒントを網羅しています。

Giteaは軽量なセルフホスト型のGitサービスで、開発者がプロジェクトを手軽に管理できるようにします。このガイドでは、Dockerを使用してVirtual Private Server(VPS)上にGiteaをセルフホストする手順を説明します。このセットアップにより、ソースコードの管理をあなたの手に握りつつ、費用を抑えることができます。

VPSプロバイダーの選び方

Giteaを動かすVPSを選ぶ際は、パフォーマンス、コスト、信頼性といった要素を考慮してください。以下は、Giteaのようなアプリケーションのセルフホスティングに適した人気のVPSプロバイダーの比較表です。

プロバイダー初期価格CPURAMストレージ
Contabo VPS5.99 EUR/月2 vCPU4 GB500 GB SSD
Hetzner Cloud4.15 EUR/月1 vCPU2 GB20 GB SSD
DigitalOcean6 USD/月1 vCPU1 GB25 GB SSD
Vultr6 USD/月1 vCPU1 GB25 GB SSD
Linode (Akamai Cloud)5 USD/月1 vCPU1 GB25 GB SSD

Giteaの場合、低スペックのVPSでも十分動作しますが、稼働安定性やサポート面でより良いサービスを求めるなら、ContaboHetznerのようなプロバイダーを検討すると良いでしょう。

前提条件

インストールを始める前に、以下を準備してください。

  1. Linuxディストリビューション(Ubuntuを推奨)が動作しているVPSインスタンス
  2. VPSへのRootアクセス権
  3. DockerとDocker Composeがインストール済み(未インストールの場合は以下の手順を参照)

DockerとDocker Composeのインストール

  1. VPSへSSHで接続します:

    ssh root@your_vps_ip
  2. パッケージインデックスを更新します:

    apt update && apt upgrade -y
  3. Dockerをインストールします:

    apt install -y docker.io
  4. Dockerを有効化して起動します:

    systemctl enable docker
    systemctl start docker
  5. Docker Composeをインストールします:

    apt install -y docker-compose

Dockerを利用したGiteaのインストール

Dockerの準備が整ったら、Giteaのデプロイに進みます。

  1. Gitea用のディレクトリを作成します:

    mkdir -p /opt/gitea
    cd /opt/gitea
  2. docker-compose.ymlという名前のDocker Composeファイルを作成します:

    version: '3'
    services:
      gitea:
        image: gitea/gitea:latest
        environment:
          - USER=git
          - GITEA__database__DB_TYPE=sqlite3
          - GITEA__database__PATH=/data/gitea.db
          - GITEA__server__DOMAIN=yourdomain.com
          - GITEA__server__ROOT_URL=https://yourdomain.com
          - GITEA__server__HTTP_PORT=3000
          - GITEA__server__SSH_PORT=22
          - GITEA__security__INSTALL_LOCK=true
        volumes:
          - gitea_data:/data
        ports:
          - "3000:3000"
          - "222:22"
    volumes:
      gitea_data:
  3. yourdomain.comを自身の実際のドメイン名またはVPSのIPアドレスに置き換えます。

  4. Giteaを起動します:

    docker-compose up -d
  5. Giteaが正常に動作しているか確認します:

    docker ps

Giteaの設定

Giteaの起動後、ウェブブラウザから http://your_vps_ip:3000 または http://yourdomain.com:3000 にアクセスします。初期設定画面が表示され、データベースや管理者アカウントの設定を行います。

設定手順:

  1. データベース:SQLiteを使用しているため、デフォルトのままで問題ありません。

  2. アプリケーションURL:自身のドメインまたはIPアドレスを設定します。

  3. 管理者アカウント:管理者用アカウントを作成します。

  4. その他の設定:メール通知やその他の機能も必要に応じて設定してください。

Giteaの管理

Giteaのインストールと設定が完了したら、Webインターフェースからリポジトリの作成やアクセス制御の管理、各種機能の利用が可能です。

よくある質問(FAQ)

1. Giteaはプライベートリポジトリに使用できますか?

はい、Giteaでは招待されたコラボレーターのみがアクセスできるプライベートリポジトリを作成可能です。これにより、企業秘密や敏感なコードの安全な管理に最適です。

2. 自セルフホスティングのGiteaはどれくらい安全ですか?

セキュリティはサーバーの設定に大きく依存します。ファイアウォールの適切な設定、ソフトウェアの最新化、HTTPSの利用を検討してください。定期的なバックアップも重要です。

3. GitHubからGiteaにプロジェクトを移行できますか?

はい、GiteaにはGitHubや他のサービスからリポジトリをインポートできるツールが備わっています。GiteaのウェブUIからインポートツールを使い、リポジトリのURLと認証トークンを入力してください。

まとめ

VPS上にGiteaをセルフホストするのは比較的簡単で、コードリポジトリの管理に関して柔軟性とコントロールを手に入れることができます。Dockerを利用した導入方法は、設定が容易で拡張性もあり、Giteaインスタンスの管理もシンプルです。さまざまなVPSの選択肢について詳しく知りたい方は、完全なVPS比較も参考にしてください。ハッピーコーディング!