さくらVPSUbuntu 24.04・常駐(systemd)
systemd timersns-worker 毎日
notify-digest 07:30
backup 日次
CaddyTLS・Basic 認証
X-Auth-Email を付けて転送
Hono API :3210
/console/* 承認UI・素材置き場 /api/console/deliveries 承認・publish
/api/composer/drafts 構成案の受け口 /api/webhooks/* 媒体からの通知 /files/* 配信物
ストレージ /opt/aquacut
assets・thumbs・proxies・renders / JSON store(projects・compositions・deliveries・composer batches)
SNS ワーカーAPI で取る・返す
取り込み4媒体の API・Webhook から クチコミ/コメント/DM/メンション
判定・下書き分類(何の話か・ネガポジ・言語)→ 返信型 → 定型文
反映確認API で読み戻し、載っているか照合
送信・投稿承認済みを API で 返信/DM/予約投稿
承認は台帳の「状態」で判断。承認済みの行だけが送信・投稿に進む。レート制限・日次上限はここで制御
AQUACUT動画の制作と配信物
素材置き場/console/library。チャンク分割アップロード → assets
composerComposerSpec → autoEdit → Composition → preview job
JobQueue → ffmpegpreview/full render → renders/
Deliverydraft → queued → rendering
→ preview → approved → published
配信物/files/renders/<job>。期限付きの公開 URL を発行し、投稿 API に渡す
通知JobQueue.onFinished → Slack / 07:30 未承認まとめ → Slack / ワーカー失敗 → Slack
環境変数GBP/Meta/TikTok/X の API トークン・GAS トークン・SLACK_WEBHOOK_URL