3.9 KiB
3.9 KiB
Scalability Guide: The "Universal Factory" Concept
- Date: 2026-01-19
- Subject: How to manage diverse apps on your new infrastructure
1. 結論: 「何でも作れます」
今回構築する ConoHa VPS + Dokploy の構成は、日本酒アプリ専用ではありません。 「あらゆるWebシステム・アプリが生産可能な、あなた専用のデジタル工場」 です。
以下のような異なるジャンルのアプリを、同時に、同じ手順で 管理できます。
| アプリ種別 | 具体例 | 必要なもの | Dokployで動く? |
|---|---|---|---|
| スマホアプリ | 日本酒アプリ / お香アプリ | APIサーバー + DB | ✅ YES (APIをホスト) |
| Webアプリ | ネイルサロン予約管理 | Next.js / React | ✅ YES (Webサイトとしてホスト) |
| 便利ツール | 自分用ダッシュボード | Python / Streamlit | ✅ YES (ツールとしてホスト) |
| 静的サイト | ポートフォリオ / ブログ | HTML / Hugo | ✅ YES (高速配信) |
2. 具体的な「展開・管理」のイメージ
「管理や展開のイメージが湧かない」という点について、3つのケーススタディで解説します。
Case A: 日本酒アプリ (スマホアプリ)
- 構成: スマホ(Flutter) ↔ VPS(API) ↔ Synology(DB)
- あなたの作業:
- Flutterコードを修正して
git push。 - DokployがAPIサーバーを自動更新。
- スマホアプリが新しいAPIを利用開始。
- Flutterコードを修正して
- 管理画面: Dokployで「APIが緑色(Running)になっているか」見るだけ。
Case B: ネイルサロン予約管理 (Webアプリ)
- 構成: ブラウザ ↔ VPS(Next.js) ↔ Synology(DB)
- あなたの作業:
- Cursorで「予約カレンダー画面」を作る。
git push。- 数分後、
https://nail.maita-san.comに新機能が反映される。
- ポイント: スマホアプリの審査やインストールは不要。URLを開くだけで使えます。
Case C: 自分用ダッシュボード (社内ツール)
- 構成: ブラウザ ↔ VPS(Streamlit) ↔ Synology(Ollama)
- あなたの作業:
- 「今月の支出グラフ」のPythonコードを書く。
- Dokployの環境変数で
AUTH_USER=maitaAUTH_PASS=secretを設定(Basic認証)。 - 自分だけが見れる管理画面が完成。
3. 「管理」とは具体的に何をするのか?
あなたが日々触る画面は、以下の2つだけ になります。
1. 普段: VS Code / Cursor (いつもの画面)
- コードを書いて、保存して、Gitボタンを押す。
- これだけで「展開」は完了です。
- 黒い画面でコマンドを叩く必要はありません。
2. たまに: Dokploy 管理画面 (ブラウザ)
- 見た目: スマホのアプリアイコンが並んでいるような画面です。
- やること:
- 「新しいアプリ(Project)」を作る時のボタンポチポチ。
- 「最近ちょっと重いな?」と思った時にメモリグラフを見る。
- 動かない時に「ログ」ボタンを押してエラーを読む。
4. 拡張性 (Scalability)
- アプリが増えたら?:
- Dokployで「Add Project」するだけです。いくつでも増やせます。
- 人気が出すぎて重くなったら?:
- ConoHaの管理画面で、プランを「1GB」から「4GB」に変えるだけで解決します(数クリック)。
- 構成を作り直す必要はありません。
5. 結論
このインフラは、「あなたのアイデアを、最短距離で動く形にするための土台」 です。 日本酒アプリはその「最初の製品」に過ぎません。 これから思いつく全てのアイデアを、この工場で形にしていけます。