Skip to content

バックエンドの選択肢

Udonarium Axe は P2P 接続のために SkyWay の認証トークンを必要とし、その発行用に小さなバックエンドを 1 つ使います。下記のいずれも Axe が呼び出す API(GET /v1/statusPOST /v1/skyway2023/token)に対応しており、そのまま利用できます。必要な環境変数(SKYWAY_APP_ID / SKYWAY_SECRET / ACCESS_CONTROL_ALLOW_ORIGIN)も共通です。

udonarium-backend-vercel いちばん手軽

TypeScript (Hono) を Vercel Edge で動かします。README の Deploy with Vercel ボタンを押すだけで配置でき、サーバーを自分で用意する必要がありません。まず動かしてみたいならこれです。

udonarium_axe_backend レンタルサーバー向け

PHP 8.3 / Apache で動きます。Releases の zip を展開し、.env を設定して docroot に置くだけです。すでに借りているサーバーがあるなら、契約を増やさずに済みます。

udonarium-backend(本家) 自前で運用

TypeScript (Hono) を Cloudflare Workers・AWS Lambda・Node.js のいずれかへ CLI でデプロイします。動かす場所を自分で決めたいときに向きます。

本家バックエンドについて

本家 TK11235/udonarium-backendそのまま利用できます。 Axe が呼び出す API(GET /v1/statusPOST /v1/skyway2023/token、レスポンス { "token": ... })と完全に同一の仕様です。Cloudflare Workers・AWS Lambda・Node.js のいずれかにデプロイしてください。

動作確認

デプロイ後、https://<バックエンドのURL>/v1/status を開いて OK が返れば、トークン発行が機能しています。あとは クイックスタート の手順 3 以降でフロントエンドを接続先に向けるだけです。