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

guide

LinodeでのGiteaセルフホスティング方法(2026ガイド)

開発者やホームラボユーザー向けに設計されたこの包括的なガイドで、LinodeにGiteaをインストールする方法を学びましょう。

Giteaは、軽量でセルフホスト可能なGitサービスで、コードリポジトリの管理を効率的に行いたい開発者に最適です。このガイドでは、LinodeのVPSにGiteaをインストールする手順を詳しく解説し、あなたのプロジェクトに適した堅牢なバージョン管理システムを提供します。

なぜGiteaにLinodeを選ぶのか?

Linodeは、その信頼性と競争力のある価格設定で選ばれています。わずか 5 USD/月 で、高性能なインスタンス(1 GB RAM、1 CPU、25 GB SSD)を利用でき、Giteaのホスティングに最適です。以下は、人気のVPSプロバイダーとの比較表です。Linodeの優位性が一目でわかります。

プロバイダー月額料金RAMCPUSSDストレージURL
Contabo VPS5.99 EUR4 GB1200 GBContabo
Hetzner Cloud4.15 EUR2 GB120 GBHetzner
DigitalOcean6 USD1 GB125 GBDigitalOcean
Vultr6 USD1 GB125 GBVultr
Linode5 USD1 GB125 GBLinode

完全なVPS比較表については、最高のVPSプロバイダーページをご覧ください。

準備しておくべきこと

インストールを始める前に、以下が揃っていることを確認しましょう。

  1. LinodeのVPSインスタンス(基本の1 GBプランで十分です)
  2. SSH経由でターミナルにアクセスできること(PuTTYやLinux/Macのターミナルを利用)
  3. ドメイン名(任意だが推奨)
  4. 基本的なLinuxコマンドラインの知識

LinodeにGiteaをインストールする手順

ステップ1:Linodeインスタンスに接続

まず、VPSに接続します。

ssh root@your-linode-ip

your-linode-ipはあなたのVPSのIPアドレスに置き換えてください。

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

Giteaをインストールする前に、いくつかの必要な依存パッケージを設定します。

sudo apt update
sudo apt install -y git mariadb-server nginx

ステップ3:MariaDBの設定

次に、Gitea用のデータベースを作成します。

  1. MariaDBにログイン:
sudo mysql -u root -p
  1. 新しいデータベースとユーザーを作成:
CREATE DATABASE gitea;
CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON gitea.* TO 'giteauser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

your_passwordは強力なパスワードに置き換えてください。

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

次に、Giteaをダウンロードしてインストールします。

export GITEA_VERSION=$(curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest | grep tag_name | cut -d '"' -f 4)
wget https://dl.gitea.io/gitea/${GITEA_VERSION}/gitea-${GITEA_VERSION}-linux-amd64 -O gitea
chmod +x gitea
sudo mv gitea /usr/local/bin/

ステップ5:Gitea用のユーザーを作成

Giteaを専用のユーザーで運用します。

sudo adduser --system --home /var/lib/gitea --shell /bin/bash --gecos 'Gitea' gitea
sudo mkdir /var/lib/gitea/{custom,data,log}
sudo chown -R gitea:gitea /var/lib/gitea/

ステップ6:Giteaの設定

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

sudo cp /usr/local/bin/gitea /etc/init.d/
sudo update-rc.d gitea defaults

設定ファイルを編集し、データベースや各種設定をあなたの環境に合わせて調整します。

ステップ7:Nginxの設定

Nginxを設定してGiteaを公開します。

  1. 新しい設定ファイルを作成:
sudo nano /etc/nginx/sites-available/gitea
  1. 以下を貼り付け:
server {
    listen 80;
    server_name your-domain.com;

    location / {
        proxy_pass http://localhost:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. サイトを有効にします。
sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

ステップ8:Giteaを起動

Giteaを起動します。

sudo -u gitea /usr/local/bin/gitea web

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

Webブラウザで http://your-domain.com(またはVPSのIP)にアクセスし、Webインターフェースの指示に従ってセットアップを完了してください。

よくある質問(FAQs)

Giteaとは何ですか? なぜセルフホストを推奨するのですか?

GiteaはオープンソースのセルフホストGitサービスで、Gitリポジトリの管理とコラボレーションをシンプルかつ効率的に行うことができます。セルフホスティングにより、プライバシー、カスタマイズ性、およびセキュリティ設定を完全にコントロールできます。特に、従来のホスティング制限なしで堅牢なバージョン管理システムを求める開発者にとって魅力的です。

LinodeでGiteaをホスティングするのにいくらかかりますか?

LinodeのVPSでGiteaをホスティングするのは、基本プランで月額 5 USDです。このプランには1 GBのRAMが含まれ、小規模から中規模のプロジェクトの運用に十分です。より多くのリソースが必要な場合は、Linodeはさまざまなニーズに合わせた料金プランを提供しており、必要に応じてインスタンスをアップグレードできます。

LinodeのGiteaにカスタムドメインを使えますか?

はい、可能です。Nginxの設定ファイルで server_name にあなたのドメイン名を設定すれば、カスタムドメインを使用できます。DNSレコードをLinodeのIPアドレスに向けることを忘れずに行ってください。これにより、あなたのGiteaをカスタムドメインからアクセスできるようになります。

これらの手順を踏めば、Linode上で完全に動作するGiteaインスタンスを構築し、コードリポジトリの管理を効果的に行えるようになります。ホスティングをお楽しみください! --- END ---