Misskey 鯖缶になった
先日購入したミニ PC の使い道が全く思い付かなかったので、Misskey の鯖缶になることにした。
- サイト : ねゃおすきー
Misskey 自体は公式が提供する Docker Compose 方式で建てた。Misskey をビルドして、PostgreSQL と Redis を Docker Comopose で一緒に立ち上げるモノ。
Cloudflare Zero Trust Tunnel でサーバ公開。その他 Cloudflare で色々設定。
- Cloudflare Turnstile で Bot プロテクション
- キャッシュ設定
- WAF、DDoS 対策
- 参考 : 【鯖缶入門】Misskeyインスタンスを建てたらやっておきたい事 #cloudflare - Qiita
独自ドメインでのメール設定は Cloudflare Email Routing と Gmail を組み合わせて設定。
- 参考 : Misskeyのメール鯖にGmailを使う方法 + 自分のドメインを使う方法
- 参考 : Cloudflare とGmail で独自ドメインのメールを無料で送受信する方法【Cloudflare Email Routing】 #cloudflare - Qiita
- 参考 : CloudflareとGmailでmisskeyのメールサーバーを設定 #misskey - Qiita
- 参考 : MisskeyのメールサーバーとしてGmailのSMTPサーバーを利用する #misskey - Qiita
オブジェクトストレージには Cloudflare R2 バケットを使用。
- 参考 : misskeyのオブジェクトストレージにcloudflare r2を利用する #cloudflare - Qiita
- 参考 : MisskeyでCloudflare R2 Storageを使う
インフラ周りの設定はコレくらい。Mastodon よりは簡単に済んだかも。Cloudflare の各種サービスに頼りっきりである。
とりあえず鯖を立ててからは、Fork して少しコードをイジってみた。ソースコードは以下に置いている。
一つの投稿に対し複数リアクションを追加できるようにしたこと、「オンラインユーザー詳細」ウィジェットを追加したことが大きな変更だろうか。
どなたでもお気軽に登録いただけます。
引き続き OCI の Always Free VM で動いている Favoriya と合わせて、ドウゾヨロシクオナシャス。