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

guide

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

ステップバイステップのガイドで、VPSにMealieをセルフホストする方法を学びましょう。Dockerを使った簡単なインストールと設定も解説します。

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

アプリケーションのセルフホスティングは、開発者やホームラボ愛好者の間でますます人気になっています。セルフホスト型のレシピ管理アプリ、Mealieはレシピの整理や食事プランの作成、買い物リストの生成を可能にします。本ガイドでは、Dockerを使用したインストールと設定の明確なステップを提供し、VPS上にMealieをセルフホストする方法を説明します。

必要な準備

始める前に、次のことを確認してください:

ステップバイステップのインストールガイド

1. VPSをデプロイ

まず、お好きなプロバイダーからVPSをデプロイします。Ubuntu 20.04以降を推奨します。SSHを使ってVPSに接続:

ssh root@your_vps_ip

2. DockerとDocker Composeのインストール

パッケージインデックスを更新し、以下のコマンドでDockerをインストールします:

apt-get update
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install -y docker-ce

次に、Docker Composeをインストール:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

3. Mealieのセットアップ

新しいディレクトリを作成し、Mealie用に設定:

mkdir mealie
cd mealie

docker-compose.ymlファイルを作成:

version: '3.8'
services:
  mealie:
    image: hkotel/mealie
    container_name: mealie
    environment:
      - [email protected]
      - MEALIE_ADMIN_PASSWORD=your_secure_password
    volumes:
      - ./data:/app/data
    ports:
      - "9925:80"
    restart: unless-stopped

[email protected]your_secure_passwordをお好みのメールアドレスとパスワードに置き換えます。この設定ファイルは、Mealieの環境設定や永続的なストレージ、ネットワーク設定を管理します。

4. Mealieを起動

Docker Composeを使ってMealieを起動:

docker-compose up -d

Mealieが正しく動作しているか、ログを確認:

docker-compose logs -f

5. Mealieにアクセス

Webブラウザでhttp://your_vps_ip:9925にアクセスしてください。Mealieのインターフェースが表示されます。先ほど設定した資格情報でログインしましょう。

6. ドメインの設定(任意)

よりプロフェッショナルな外観を求める場合は、ドメインをVPSに向けてポイントできます。DNS設定でAレコードを作成し、VPSのIPアドレスを指定します。ポート番号不要でアクセスするには、NginxやTraefikを使ったリバースプロキシを設定してください。

人気のVPSプロバイダーの比較

プロバイダー月額料金特徴
Contabo VPS5.99 EUR大容量ストレージ、良好なパフォーマンス
Hetzner Cloud4.15 EUR手頃な価格、効率的なリソース配分
DigitalOcean6 USDシンプルなインターフェース、スケーラブル
Vultr6 USD高速展開、多拠点展開
Linode5 USD信頼性の高いパフォーマンス、使いやすさ

よくある質問

VPSでMealieをセキュアに運用するにはどうしたらいいですか?

Mealieの安全確保にはいくつかのステップがあります。まず、HTTPSを使用することが重要です。これにはLet’s EncryptのSSL証明書を取得し、NginxやTraefikのリバースプロキシ設定に組み込む方法があります。また、デフォルトの認証情報を避け、強力な管理者パスワードを設定しましょう。定期的にコンテナを最新のセキュリティパッチに更新し、不正アクセスの試行を監視することも重要です。

Mealieのデータをバックアップできますか?

はい、バックアップは簡単です。Dockerを使用しているため、データは./dataディレクトリに保存されています。このディレクトリのtarボールを作成すれば、簡単にバックアップ可能です:

tar -czvf mealie_backup.tar.gz ./data

より高度な方法として、Dockerのボリュームを活用することもでき、自動化スクリプトを設定して定期的にバックアップすることも可能です。

Mealieの使用中に問題が発生した場合はどうすればいいですか?

問題が発生した場合は、r/selfhostedコミュニティや公式のMealieリポジトリ(GitHub)を参照してください。これらのプラットフォームには多くのトラブルシューティングリソースがあり、似たような問題を経験したユーザーの解決策も見つかります。エラーの詳細を確認するために、Dockerコンテナのログも併せて確認しましょう。

このガイドに従えば、自分のVPS上にMealieをセルフホストすることができ、レシピ管理を効率的に行えます。楽しい料理の時間を!