pl.nagi.fanにSoapbox FEを用意した

2023-02-21T14:42:15.012Z

Twitterで、すまほん!!さんが misskey.io を取り上げた関係で終末はFediverse(misskey.io)界隈が騒がしくなっていましたね。

これに反応してる推しを見てmisskeyをローカルで動かしたら動きました。ヨシってVPSで動かそうとしたらビルドでコケた(マシンスペック不足)ので諦めました。


なんか作業モチベ上がってたので変わりに Soapbox-FE を追加で使える環境を作ることにしました。


最初は公式ドキュメントにある Installing Soapbox on a subdomain を参考に作ってました。


Caddy で reverse proxy をしている関係なのか上手く動かなかったので、他に手はないかと公式ドキュメントを眺めていたら、環境変数に BACKEND_URL を指定してビルドすれば好きな場所でホストできることに気付きました。

https://docs.soapbox.pub/frontend/development/local-config/


というわけで Github Actions でビルドして Cloudflare Pages に Publish する workflow を作成しました。

ついでにおひとりさまの鯖向けも用意しました。

build-and-deploy.yaml

工夫したポイントは成果物のディレクトリをそのままArtifactに指定したら upload-artifact と download-artifact が死ぬほど遅かったので事前にzip圧縮して単一ファイルにしたら爆速になりました。yarn installyarn build が馬鹿重いですがこれは諦めました。なにかいい手あればいいんですけど。


というわけで sb.nagi.fan が公開されました。pl.nagi.fan ユーザーの方は使ってみてください。


Miyulab