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

guide

VultrでGiteaをセルフホスティングする方法(2026年ガイド)

このガイドでは、VultrのVPS上でGiteaをセルフホスティングする手順を、セットアップ、設定、パフォーマンス向上のコツとともに詳しく説明します。

VultrのようなVPS(Virtual Private Server)上でGiteaをセルフホスティングすることは、開発者がGitリポジトリを完全にコントロールしながら管理できる優れた方法です。このガイドでは、VultrインスタンスにGiteaをインストールおよび設定するための手順を詳しく説明します。

なぜVultrを選ぶのか?

Vultrは、信頼性の高いプラットフォームを手頃な価格で提供し、パフォーマンスも優れています。以下は、いくつかの主要なVPSプロバイダーの比較です。

プロバイダー価格 (EUR/USD)特徴
Contabo VPS5.99 EUR/月大容量ストレージ、SSD搭載
Hetzner Cloud4.15 EUR/月競争力のある価格、高性能
DigitalOcean6 USD/月開発者に優しい、柔軟なプラン
Vultr6 USD/月グローバル展開、使いやすさ
Linode(Akamai Cloud)5 USD/月カスタマイズ可能なインスタンス、強力なコミュニティサポート

より詳細なVPS比較は full VPS comparison をご覧ください。

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

ステップ1: Vultrアカウントを作成する

  1. Vultr にアクセスし、アカウントを登録します。支払い情報の入力が必要です。
  2. ログイン後、新しいサーバーインスタンスを作成します。

ステップ2: VPSを展開する

  1. サーバーロケーションを選択: ユーザーベースに最も近い場所を選びます。
  2. プランを選択: 小規模なGiteaインスタンスには最低価格の6 USD/月のプランで十分です。
  3. OSを選択: 最適な安定性とサポートのためにUbuntu 20.04 LTSを選びましょう。
  4. 設定完了と展開: 「Deploy Now」クリックして、サーバーの準備が整うまで待ちます。

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

サーバーが起動したら、IPアドレスを受け取ります。SSHを使ってサーバーに接続します。

ssh root@your-server-ip

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

Giteaをインストールする前に、システムを最新にし、必要なパッケージをインストールします。

sudo apt update && sudo apt upgrade -y
sudo apt install -y git mysql-server

ステップ5: MySQLの設定

  1. MySQLをセキュアに設定します:
    sudo mysql_secure_installation
  2. MySQLにログインします:
    sudo mysql -u root -p
  3. Gitea用のデータベースを作成します:
    CREATE DATABASE gitea;
    CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

ステップ6: Giteaをダウンロードおよびインストール

  1. 最新のGiteaバイナリをダウンロードします:
    wget -O gitea https://dl.gitea.io/gitea/latest/gitea-1.20-linux-amd64
  2. 実行可能にし、適切な場所へ移動します:
    chmod +x gitea
    sudo mv gitea /usr/local/bin/

ステップ7: Giteaユーザーを作成

sudo adduser --disabled-login gitea

ステップ8: Giteaサービスを設定する

systemdのサービスファイルを作成します。

sudo nano /etc/systemd/system/gitea.service

次の内容を追加します。

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

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

[Install]
WantedBy=multi-user.target

ステップ9: Giteaを起動する

  1. サービスを開始します:
    sudo systemctl start gitea
  2. 起動時に自動的に起動するように設定します:

sudo systemctl enable gitea


### ステップ10: Giteaを設定する

1. ウェブブラウザを開き、`http://your-server-ip:3000`にアクセスします。
2. インストールウィザードの指示に従います:
   - `Database Type`を`MySQL`に設定
   - ホスト: `localhost:3306`
   - ユーザー: `gitea`
   - パスワード: `your_password`
   - データベース: `gitea`
3. インストールを完了します。

## よくある質問 (FAQs)

**Q1: VultrでGiteaをセルフホスティングは安全ですか?**  
Vultr上でGiteaをセルフホスティングすることで、サーバーやアプリケーションの管理を自分で行うため、一定のコントロールとセキュリティが確保されます。強力なパスワードの使用、ソフトウェアの定期的な更新、Firewall(例:UFW)の設定によりアクセス制限を行うことが重要です。定期的なバックアップも、データ損失を防ぐために欠かせません。

**Q2: Giteaには他のデータベースも使えますか?**  
はい、GiteaはPostgreSQLやSQLiteなど他のデータベースもサポートしています。PostgreSQLを使いたい場合は、インストールし、MySQLと同様にデータベースを作成してください。設定手順は選択したデータベースに応じて異なるため、公式のGiteaドキュメントを参照してください。

**Q3: Giteaのパフォーマンスを向上させるにはどうしたらよいですか?**  
Vultr上でGiteaのパフォーマンスを最適化するには、複数ユーザーがいる場合はVPSに割り当てるメモリを増やすことを検討してください。また、Redisなどのキャッシュ機能を設定すると性能が向上します。さらに、サーバーリソースの監視とMySQLクエリの最適化も有効です。最後に、安全な通信のためにHTTPSを有効にし、ユーザーの信頼を高めることも重要です。

VultrでGiteaをセルフホスティングすることは比較的簡単で、必要に応じて強力なバージョン管理ソリューションを提供します。ぜひこのガイドに従い、すぐにでも開発環境を整えましょう。
--- END ---