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

guide

ContaboでGiteaをセルフホストする方法(2026年ガイド)

Contabo VPSにGiteaをインストール・設定する方法を学びましょう。堅牢なプラットフォームでセルフホスト型のgitサービスを構築します。

Giteaは、リポジトリ管理においてますます人気が高まっている軽量でセルフホスト型のGitサービスです。このガイドでは、ContaboのVPS上にGiteaをインストールする方法を詳しく解説します。効率的なパフォーマンスと手頃な価格を活用し、ホームラボや開発者がシームレスなGit体験を実現できるようサポートします。

なぜGiteaのホスティングにContaboを選ぶのか?

Contaboは、競争力のある価格で信頼性の高い仮想プライベートサーバー(VPS)を提供しており、月額わずか5.99 EURから利用可能です。十分なリソースが割り当てられているため、パフォーマンスのボトルネックを気にせずGiteaを展開できます。以下は、Contaboと他の代表的なVPSプロバイダーとの比較です。

プロバイダー月額料金RAMストレージデータセンターの場所
Contabo5.99 EUR4 GB400 GB SSDドイツ、アメリカ
Hetzner Cloud4.15 EUR4 GB20 GB SSDドイツ
DigitalOcean6 USD4 GB80 GB SSDグローバル
Vultr6 USD4 GB80 GB SSDグローバル
Linode (Akamai)5 USD4 GB80 GB SSDグローバル

前提条件

  1. Contabo VPS: アカウント登録後、少なくとも4 GBのRAMとSSDストレージを備えたVPSインスタンスを用意してください。
  2. ドメイン名: カスタムURLでGiteaにアクセスしたい場合は、ドメイン名を取得してください。
  3. SSHアクセス: VPSへSSHアクセスできる状態にしてください。

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

まず、ターミナルを開いてContaboのVPSにSSHで接続します。

ssh root@your_server_ip

your_server_ipには、あなたのContabo VPSの実際のIPアドレスを入力してください。

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

システムのパッケージを最新に保ちます。

apt update && apt upgrade -y

ステップ3:必要なパッケージをインストール

GiteaはGitといくつかの追加ライブラリを必要とします。以下のコマンドでインストールします。

apt install git sqlite3 -y

MySQLやPostgreSQLなど外部データベースを使いたい場合は、それらもインストールしてください。

ステップ4:Git用のユーザーを作成

セキュリティ上の理由から、Gitea用の専用ユーザーを作成します。

adduser --system --shell /bin/bash --gecos 'Git User' --group --disabled-password git

ステップ5:Giteaをダウンロード

次に、公式リポジトリからGiteaをダウンロードします。

wget -O gitea https://dl.gitea.io/gitea/1.18.0/gitea-1.18.0-linux-amd64

ダウンロードしたファイルに実行権限を付与します。

chmod +x gitea

ステップ6:Giteaをユーザーディレクトリに移動

Giteaバイナリをユーザーディレクトリに移動します。

mv gitea /usr/local/bin/

ステップ7:Giteaの設定

必要なディレクトリを作成します。

mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/

次に、設定ファイルを作成します。

nano /etc/systemd/system/gitea.service

以下の内容を記入します。

[Unit]
Description=Gitea
After=syslog.target
After=network.target

[Service]
User=git
Group=git
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=git HOME=/var/lib/gitea

[Install]
WantedBy=multi-user.target

保存してエディタを閉じます。

ステップ8:Giteaを起動

以下のコマンドでGiteaの自動起動を有効にし、起動します。

systemctl enable gitea
systemctl start gitea

ステップ9:Giteaにアクセス

ブラウザを開き、次のURLにアクセスします。

http://your_server_ip:3000

your_server_ipにはあなたのVPSのIPアドレスを入力してください。Giteaのセットアップページが表示され、管理用アカウントやデータベースの設定を行うことができます。

よくある質問(FAQs)

Contabo上でGiteaのデータベースを設定するにはどうすればよいですか?

Giteaを効果的に動かすには、MySQLやPostgreSQLなどのデータベースを設定するのが良いでしょう。VPSにデータベースサーバーをインストールし、新しいデータベースとユーザーを作成します。Giteaのセットアップページでは、データベースの種類を選び、必要な情報(ユーザー、パスワード、データベース名など)を入力してください。データベースサーバーが接続を許可していることを確認してください。

独自ドメインを使ってセルフホスト型のGiteaにアクセスできますか?

はい、可能です。ドメインを購入したら、DNS設定を変更してContabo VPSのIPアドレスへポイントさせます。Giteaの設定画面では、アプリケーションのROOT_URLにドメイン名を入力してください。これにより、よりクリーンなURLとアクセスしやすさが実現します。

Giteaのセキュリティを向上させるにはどうすればいいですか?

Let’s Encryptを使ったSSL証明書の設定を検討してください。Certbotをインストールすれば簡単にSSL化できます。SSL設定後は、Giteaの設定ファイルにROOT_URLhttps://で始まるURLに変更し、セキュリティを強化しましょう。さらに、Giteaとその依存関係を定期的に更新し、セキュリティの脆弱性に対処してください。

VPSプロバイダーの比較詳細については、完全なVPS比較をご覧ください。Contaboの手頃なVPSを活用して、成功裏にGiteaをセルフホストし、リポジトリ管理を効率化しましょう。 --- END ---