logo
icon

Ghost Lite

SQLiteを使用した軽量Ghostブログ — MySQLは不要。

template cover
展開済み0
発行者zeaburZeabur
作成日2026-06-11
タグ
BlogCMSTool

サービス

Ghost Lite

はじめに

MySQLの代わりにSQLiteを使用する軽量なGhostデプロイ。個人ブログ、小規模な出版物、またはリソースが限られたサーバー(例:2GB RAM)に最適です。標準のGhostテンプレートよりもメモリ使用量が大幅に少なくなります。

Ghostは、プロの出版者がコンテンツを中心にビジネスを作成、共有、成長させるための強力なアプリです。

使用方法

  1. このテンプレートをデプロイすると、ドメイン名のバインドを求められます。
  2. サービス起動後、https://<あなたのドメイン名>/ghost から管理パネルにアクセスできます。
  3. Ghostインスタンスの設定が完了すると、読者は https://<あなたのドメイン名> からあなたのGhostサイトにアクセスできます。

設定

Ghostドメインの更新

Ghostサービスで次のコマンドを実行してください(コマンドの実行方法についてはこちらのドキュメントを参照してください):

ghost config url https://新しいドメイン名

その後、Ghostサービスを再起動してください。

メール設定

メンバー招待や通知のためのメール機能を有効にするには、Ghostサービスでメール環境変数を設定します:

  1. ZeaburのGhostサービスに移動
  2. Variables(変数)に移動
  3. メールサービスプロバイダーに応じて以下の環境変数を追加:
    • mail__transport: メールサービス(例:SMTPMailgunSendGrid
    • mail__options__service: サービス名(例:GmailMailgun
    • mail__options__auth__user: メールユーザー名
    • mail__options__auth__pass: メールパスワードまたはAPIキー
  4. 詳細なメール設定オプションについては、Ghostメール設定ドキュメントを参照してください

ニュースレター設定

メンバーへのニュースレター配信を設定するには:

  1. https://<あなたのドメイン名>/ghost で管理パネルにアクセス
  2. SettingsEmail newsletterMailgun Settings に移動
  3. Mailgun設定を構成:
    • Mailgun region: リージョンを選択(USまたはEU)
    • Mailgun domain: Mailgunドメインを入力
    • Mailgun private API key: プライベートAPIキーを入力
  4. 設定を保存
  5. 詳細はGhostニュースレタードキュメントを参照してください

パスワードを忘れた場合

Ghost管理者のパスワードを忘れた場合は、Ghostサービスで次のコマンドを実行してリセットできます:

cd /var/lib/ghost && sqlite3 content/data/ghost-local.db "UPDATE users SET password='\$2a\$12\$1hiHKBSMnfHOjS0BQ227sO38Y9JpxnNMKutH573F8zMvkRljPFyGe' WHERE email = 'your-email@example.com';"

your-email@example.com をログインに使用するメールアドレスに置き換えてください。パスワードは password123 にリセットされます。

別のパスワードを使用したい場合は、こちらのツールでbcryptハッシュを生成できます:Bcryptジェネレーター