name: インフラ構成・デプロイ構成・AI ロール分担
description: VPS 移行完了
(2026-03-25
)。ドメイン分離完了
(2026-03-26
)。認証: Supabase Auth に確定
(2026-03-27
)。
type: project
本番インフラ(2026-03-26 時点・確定済み)
| 項目 |
状態 |
| バックエンド本番 |
VPS(Ubuntu 25.04 / AMD EPYC 4コア / 5.8GB RAM / 85.131.245.239) |
| 現行 API URL |
https://api.soar-enrich.com/brain/api(2026-03-26 移行完了) |
| フロント入口 |
https://posimai.soar-enrich.com → Vercel → posimai-dashboard |
| Synology NAS |
並行稼働継続(バックアップ扱い・停止しない) |
| Resend DNS |
設定済み・稼働中(DKIM/SPF 認証完了) |
| WebAuthn rpID |
posimai.soar-enrich.com(VPS 設定済み・認証実装待ち) |
ドメイン構成(確定)
| ドメイン |
向き先 |
用途 |
posimai.soar-enrich.com |
Vercel(76.76.21.21) |
posimai-dashboard 表示 |
api.soar-enrich.com |
VPS(85.131.245.239) |
バックエンド API |
posimai-xxx.vercel.app |
Vercel |
各アプリ(全 23 本) |
認証方式(確定: Supabase Auth)
- 現行: API_KEYS(pk_maita_xxx 等)+
?init_key= Magic Link → localStorage
- 移行先(確定): Supabase Auth(Magic Link + Passkey)
- メール送信: Resend をカスタム SMTP として設定(noreply@soar-enrich.com)
- VPS は Supabase JWT を検証するだけ
- Passkey ドメイン課題:
*.posimai.soar-enrich.com ワイルドカード DNS を Eiji に依頼予定
How to apply: 実装完了まで X-API-Key・?init_key=・localStorage 認証ロジックは変更禁止。
データ保存先
| 保存先 |
対象アプリ・データ |
| VPS PostgreSQL |
brain・journal・site・reading_history・認証情報 |
| Supabase |
together(リアルタイム同期・稼働中) |
| localStorage |
veil設定・timer設定(永続・Supabase 移行しない)/ habit・pulse・reader既読(将来 Supabase 移行予定・商用化フェーズ3) |
| データなし |
diff・clean・lens・digest・think・timer(都度処理) |
VPS Docker 構成
- posimai-api(Node.js / Express / :8090)
- PostgreSQL 16(posimai_brain DB)
- Nginx(api.soar-enrich.com SSL + リバースプロキシ)
- VOICEVOX(:50021)【追加予定・Eiji 作業中】— docker-compose に voicevox コンテナ追加で有効化、server.js は設定済み
- deploy:
bash deploy-server.sh(SSH鍵認証・完全無人)
Synology Docker 構成(バックアップ)
- NAS IP(Tailscale): 100.76.7.3 / posimai-lab.tail72e846.ts.net
- posimai_api(旧 API・待機中)・PostgreSQL 15・Gitea・Uptime Kuma
Ubuntu PC → Synology NAS バックアップ(別チャットで設定済み)
| 項目 |
内容 |
| バックアップ元 |
Ubuntu PC /home/ubuntu-pc/ |
| バックアップ先 |
NAS /volume1/homes/mai/backup/ubuntu-pc/home/ |
| 実行タイミング |
毎日午前3時(cron) |
| 転送経路 |
Tailscale VPN 経由(約 1.1 MB/s) |
| 除外ディレクトリ |
.cache / Downloads / Trash |
※ Ubuntu PC は Synology NAS・開発用 Windows PC とは別の物理マシン(要確認)
AI のロール分担
| 担当 |
内容 |
| インフラ担当チャット |
認証実装・VPS デプロイ・DNS 管理・server.js 変更 |
| UI 担当チャット |
UX ブラッシュアップ・デザイン修正・CLAUDE.md 適合・プライバシー表記 |
UI 担当が触ってはいけないもの: api.soar-enrich.com URL・X-API-Key・?init_key=・localStorage 認証ロジック・認証実装全般