Pancake Stack › Pancake Stack マニュアル
設定、テンプレート、プラグイン
設定ペインの各セクションを説明します。サーバのテンプレート、PHP 拡張機能と Apache モジュール、Mac 間の同期、KeyRotate、Pancake のデータの削除も含みます。
15.1一般
- ログイン時に Pancake を開く
- ログインしたときに Pancake を起動します。macOS に確認された場合は、システム設定 ▸ 一般 ▸ ログイン項目で許可してください。
- Pancake を開いたらサーバを開始
- 「すべて開始」を自動で実行します。オンにしない限りオフです。
- メニューバーに Pancake を表示
- メニューバーのパンケーキのアイコンです。表示している間は、ウインドウを閉じてもサイトは動き続けます。
- すべてのペインで詳細設定を表示
- すべてのペインで「詳細」をオンにします。
15.2サブスクリプション、エディタ、Cloudflare、メールなど
| セクション | 内容 | 参照 |
|---|---|---|
| サブスクリプション | 現在のプラン、プランの変更、App Store で管理、購入を復元。 | プラン |
| エディタ | 「編集」ボタンでサイトを開くアプリ。 | 自分のアプリで編集 |
| Cloudflare | 接続したドメインと、切断。 | 自分のドメイン |
| 他の Mac と同期 | FullStack サイトと設定をすべての Mac で同じに保ちます。 | 下記 |
| KeyRotate | キーを KeyRotate と共有します。 | 下記 |
| メール | TallStack 実際にメールを送るための SMTP リレー。 | 実際にメールを送信する |
| プッシュ通知 | FullStack 稼働監視の通知をスマートフォンに。 | プッシュ通知 |
| 画像 | 「画像を最適化」の既定値。 | 画像の最適化 |
| ローカル HTTPS | .localhost 用の信頼された証明書。 | ローカル HTTPS |
| Git | (詳細)コミットに使う名前とメールアドレス、Git ホストのトークン、Pancake の SSH キー(キーを作成/表示、公開鍵をコピー)。 | Git |
15.3詳細
- ウェブのポート
- 標準 — 80 と 443、または Pancake に標準のポートを使わせたくない場合は代替 — 8080 と 8443。変更すると、動作中のサーバを再起動します。
- テンプレート…
- テンプレートを参照してください。
- プラグイン…
- プラグインを参照してください。
- ログの上限
- 10 MB、50 MB(既定)、200 MB、上限なし。上限を超えたログは、新しい半分だけに切り詰めます。
- 新しい PHP サイト/静的サイトのスターターファイル
- その種類の新しいサイトに毎回コピーするフォルダです。消去で使うのをやめます。
- データフォルダを表示、ログを表示
- Pancake のフォルダを Finder で開きます。
- Pancake のデータをすべて削除…
- すべてを削除するを参照してください。
15.4テンプレート
Pancake はすべてのサーバ設定ファイルをテンプレートから作ります。どのテンプレートも変更できます:Apache のメインの設定(httpd.conf)、サイトごとに書き出す部分(httpd-vhost.conf)、PHP バージョンごとの php.ini、MySQL の my.cnf。
- 設定 ▸ 詳細 ▸ テンプレート…(またはファイル ▸ テンプレートを編集)を開きます。
- テンプレートの横の編集をクリックすると、テキストエディタで開きます。プレースホルダには、ポートやフォルダなど Pancake が埋める
{{PANCAKE_…}}の値が一覧表示されます。これらはそのまま残してください。 - 保存してから、適用をクリックします。
Pancake は各テンプレートを使う前に、実際のサーバで確認します。読み込めない場合は Pancake のテンプレートを使い続け、エラーと行を表示し、テンプレートボタンに適用されなかった数が表示されます。変更点で変更した内容を確認でき、リセットで Pancake のテンプレートに戻せます。
MAMP PRO から読み込む…は、MAMP PRO のカスタムテンプレートを Pancake のものに変換します。変換、追加、除外した内容を確認できます。
15.5プラグイン
プラグイン…では、Apache モジュール(expires、deflate、include、negotiation など)と PHP バージョンごとの拡張機能(gd、intl、zip など)のオン/オフを切り替えます。Pancake 自身が必要とするモジュールは常にオンです。既定値ですべてを元に戻し、適用で選んだ内容でサーバを再起動します。
15.6他の Mac と同期
FullStack サイトと設定を iCloud で同期をオンにすると、同じ iCloud にサインインしたすべての Mac で同じ設定を保てます。
| 同期するもの | 同期しないもの |
|---|---|
| サイト一覧、サービスのオン/オフ、スケジュールタスク、外部データベースへの接続、メールリレー、プッシュ通知、ネットワーク上の名前。 | サイトのファイルとデータベース(バックアップ、Pancake Cloud、デプロイで移します)、パスワードとキー(各 Mac で 1 回入力)、1 台の Mac に属するもの(Cloudflare トンネル、証明書、DDNS 名、サイトがオンラインかどうか)。 |
ある Mac で削除したサイトは他の Mac の一覧からも消えますが、そちらのファイルは削除されません。データは自分の iCloud にだけ送られます。今すぐ同期ですぐに同期します。それ以外は数分ごとと、Pancake に切り替えたときに同期します。
15.7キーと KeyRotate
KeyRotate は Enfour のキー管理アプリです。キーを KeyRotate と同期がオン(既定)の場合、Pancake は次のキーを KeyRotate と共有します:AI キー(Anthropic、OpenAI、Gemini、OpenRouter)、Cloudflare API トークン、Vercel と here.now のトークン、DigitalOcean、Hetzner、Vultr、Akamai Linode のトークン。原本は KeyRotate が持ち、キーをローテーションして最新のものを Pancake に渡します。
キーは 2 つのアプリだけが共有するキーチェーングループを通り、Mac の外には出ません。AWS のキーは共有しません。同期をオフにすると、Pancake 自身のキーチェーンだけを使います。KeyRotate がインストールされていなければ、Pancake は自身のキーチェーンを使うだけです。
15.8すべてを削除する
Pancake のデータをすべて削除…は、すべてのサーバを停止してから、Pancake のデータベース、設定、証明書(ローカル認証局の信頼設定を含む)、保存したパスワードを削除し、サイトのフォルダをゴミ箱に移して終了します。
必要なデータベースは先に書き出してください(データベース ▸ 書き出し)。サイトのフォルダはゴミ箱から戻せますが、データベースは戻せません。サブスクリプションには影響しません。解約する場合は App Store で行ってください。