DockerとCloudFlare Tunnelを使って自宅サーバーにMisskeyのインスタンスを立てる

Misskey #

分散型 SNS である Misskey のインスタンスを misskey.sk85.org/に立てました。自分のサーバーなので当然広告無しで快適。細かいことを記録するのにとっても便利。

Docker でインスタンスを立てる #

Docker Compose を使った Misskey 構築 | Misskey Hubにほぼ従った。nginx をフロントエンドに使っているので、nginx から misskey のコンテナにプロキシしている。

cloudflare tunnel でサーバーを公開する #

Cloudflare Tunnel を使ってローカルのサーバーを安全に公開すると同じ手法で公開する。cloudflare のコントロールパネルから CNAME レコードを追加した後、.cloudflared ディレクトリにある config.yml に nginx プロキシのポートを追加して cloudflared を再起動。

cloudflare のキャッシュを無効にする #

misskey.sk85.org にアクセスするとよくわからないエラーが出る。

20230225-14-38-09-5q1YPVeAQJQlZ6EzpVsm.png

ローカル ip アドレスでアクセスするとエラーは出ない。何故か windows の chrome からアクセスするとエラーがでない。

20230225-14-43-30-Ex6vYxzqMRRORSGqaiMP.png

Misskey インスタンスの主になってみました。 | うすゆきブログにも書かれているように、どうも cloudflare のキャッシュ関係っぽい。ということで、Cloudflare の Page Rules を理解した上で設定する(Page Rules チュートリアル) – Cloudflare ヘルプセンターを参考に misskey.sk85.org/* のキャッシュをバイパスするとうまくいった。

20230225-14-38-09-6Vs749OHamM1E9945wJS.png

コメント