見出し画像

Misskeyが推奨するCloudflareに悩む話

 詳しい話や正確な話というよりも、MisskeyやCalckeyを建てたときに大変だったよ、みたいな身内向け忘備録。

CloudflareとMisskeyとCalckey

 Cloudflareは、Misskey Hubにて設定を推奨されているCDNサービスの1つです。

Misskeyサーバーを公開するときは、CloudflareなどのCDNを使用することを強くおすすめします。

CDNを使用することで、以下のようなメリットがあります。
静的なコンテンツをキャッシュしてもらうことができ、サーバーの負荷が低減する
サーバーのIPアドレスが露出しにくくなることで、DoS攻撃などを緩和できる

CDNの設定 | Misskey Hub (misskey-hub.net)

 一方で、カルキー立ててみたの記事で少し触れた通り、Calckeyの方ではあまり推奨されていない模様。

I'd strongly recommend against using CloudFlare, but if you do, make sure to turn code minification off.

calckey/calckey: A fun, new, open way to experience social media - calckey - Codeberg.org

 なお、ど素人がMisskeyのお一人様サーバーを建てました(Misskey v13) | Seritude内でもCloudflareの設定方法は述べられていますので、そちらを読む場合はこの続きは不要です。

実際に使う場合の注意点

  • サブドメインでは登録できない

  • SSL/TLS設定はフル推奨

  • Code minificationやらAuto minifyやら(わーさんは該当設定を見つけられず)は無効にしておく

使用手順

1.サインアップする

  • メールアドレス、またはApple IDでの登録が可能っぽい

2.取得したドメインを登録する

  • 「サイトを追加」から登録可能

  • サブドメインでは登録できないと怒られる

3.諸々設定を問われる

  • プランは無料で十分(画面の下の方にひっそりあります)

  • DNSレコードを設定します

    • IPv4などと取得ドメインを結び付けます(Aレコード)

    • これの設定を反映するのに24時間かかることがあるそうな

  • ネームサーバーを変更します

    • 変更はドメインを取得したサイトで設定します

    • これの反映にも数日かかることあり

  • クイックスタートガイドに沿って設定します

    • 常にHTTPSを使用、を有効にしておく

    • SSL/TLS設定はフル推奨

    • Code minificationやらAuto minifyやら(わーさんは該当設定を見つけられず)は無効にしておく

    • SSL証明書はCloudflareの提供するので十分なので、無理に設定しようとしない

この記事が気に入ったらサポートをしてみませんか?