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

guide

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

詳細な手順と実用的なヒントを交えて、VPSでのGrocyのセルフホスティングプロセスを紹介します。開発者やホームラボ愛好者に最適です。

オープンソースのセルフマネジメント型食料品管理アプリケーションであるGrocyのセルフホスティングは、食品在庫、タスク、レシピの管理能力を大幅に向上させることができます。こちらのガイドでは、Virtual Private Server(VPS)にGrocyをインストールする手順を詳しく解説します。この設定は、特に開発者やホームラボ愛好者がセルフホスティング体験を向上させるために非常に重要です。

なぜGrocyにVPSを選ぶのか?

VPSは従来のホスティングソリューションに比べて、よりコントロール性の高い環境を提供します。サーバー資源や設定を完全に管理できるため、カスタマイズが容易です。VPSを利用するメリットは次のとおりです:

VPS プロバイダー月額料金主要な特徴
Contabo VPS5.99 EURSSDストレージ、ドイツのデータセンター
Hetzner Cloud4.15 EUR高容量・高性能
DigitalOcean6 USDシンプルなUI、スケーラブルなドロップレット
Vultr6 USD複数ロケーション、時間単位の請求
Linode (Akamai Cloud)5 USD開発者向けツール、APIアクセス

VPSにGrocyをセルフホストする手順

Step 1: VPSプロバイダーの選択

予算や要件に応じてVPSプロバイダーを選びます。基本的なGrocyの用途では、Hetzner Cloudのスタートアッププランである4.15 EUR/月がコストとパフォーマンスの点で最適です。追加の機能が必要な場合は、ContaboやDigitalOceanも検討してください。

Step 2: VPSのセットアップ

  1. サインアップ:選んだVPSプロバイダーのウェブサイトでアカウントを作成します。
  2. インスタンスの作成:希望の仕様(CPU、RAM、SSD)を選択し、新しいVPSインスタンスを立ち上げます。
  3. オペレーティングシステム:このガイドでは、Ubuntu 20.04以降を推奨します。

Step 3: サーバーのセキュリティ設定

  1. SSHアクセス:SSHクライアントを使ってVPSに接続します。Windowsをお使いの場合はPuTTYなど便利なツールを利用してください。
    ssh root@your-server-ip
  2. システムの更新:システムを最新状態に保ちます。
    sudo apt update && sudo apt upgrade -y

Step 4: Dockerのインストール

GrocyはDockerコンテナで動作させることができ、手順も簡素化されます。UbuntuにDockerをインストールする方法は以下のとおりです:

  1. 必要なパッケージのインストール
    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Dockerの公式GPGキー追加
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Dockerリポジトリ追加
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Dockerのインストール
    sudo apt update
    sudo apt install docker-ce -y

Step 5: Docker Composeのインストール

Docker Composeは、複数のDockerコンテナを管理するのに役立ちます。

sudo apt install docker-compose -y

Step 6: Dockerを使ったGrocyの展開

  1. Grocy用のディレクトリ作成
    mkdir grocy
    cd grocy
  2. docker-compose.ymlファイルを作成:ファイル名はdocker-compose.ymlで以下の内容を記述します:
    version: '3'
    
    services:
      grocy:
        image: grocy/grocy
        restart: unless-stopped
        ports:
          - "9283:80"
        volumes:
          - /path/to/grocy-data:/var/www/grocydata
    /path/to/grocy-dataは、VPS上でGrocyのデータを保存したいパスに置き換えます。
  3. コンテナの起動
    docker-compose up -d

Step 7: Grocyにアクセス

Webブラウザを開き、http://your-server-ip:9283にアクセスします。画面の指示に従い、Grocyのセットアップを完了させてください。

Step 8: データベースの設定(任意)

より高度な機能を有効にするために、GrocyをMySQLやPostgreSQLなどのデータベースと連携させることも可能です。docker-compose.ymlファイルをデータベースの選択に応じて調整してください。

よくある質問(FAQs)

1. VPSにGrocyをセルフホストするのに費用はかかりますか?

はい、VPSのプロバイダーに支払う料金がかかります。最も低価格なプランはHetznerの4.15 EURから始まり、他のプロバイダーも競争力のある価格設定をしています。管理されたデータベースや追加ストレージなどのサービスを利用する場合は、追加コストが発生する可能性があります。

2. 性能向上のためにVPSのリソースをスケールアップできますか?

もちろん可能です!ほとんどのVPSプロバイダーは、CPUやRAM、ストレージなどリソースを拡張できる柔軟なプランを提供しています。たとえば、Hetznerから始めて、より高性能なCPUが必要になった場合は、ダウンタイムなしでダッシュボードからプランをアップグレードできます。

3. VPS上でGrocyを安全に保つための推奨セキュリティ対策は何ですか?

VPS上のGrocyを安全に運用するためには、次の対策を検討してください:

このガイドに従うことで、VPS上でGrocyをセルフホスティングし、最適なパフォーマンスとセキュリティを確保できます。利用可能なVPSプロバイダーの詳細については、全VPS比較一覧もご覧ください。素敵なセルフホスティングを!