注意:Markdown の構文を維持しながら、以下のテキストを日本語に翻訳してください。
提醒大家在选择对象储存服务商时要慎重考虑,不要因为追求免费而放松对资源安全性和可靠性的要求。
無料を追求するために、私の Mastodon インスタンスは常に Scaleway S3 を静的リソースリポジトリとして使用していました。しかし、以前に重大な可用性の問題に直面し、書き込まれた画像にアクセスできなくなりました。同様の状況を避けるために、私は夜通しでリソースを Scaleway S3 から Cloudflare R2 に移行しなければなりませんでした。
R2 の価格は比較的安価で、固定の月額料金はありません:
項目 | 無料枠 | 料金 |
---|---|---|
ストレージ | 10 GB / 月 | 0.015 ドル / GB |
A クラス操作:状態の変更 | 100 万回 / 月 | 4.50 ドル / 百万回 |
B クラス操作:既存の状態の読み取り | 1000 万回 / 月 | 0.36 ドル / 百万回 |
Mastodon は Cloudflare R2 を設定する際に、アップロードするために権限を設定する必要があり、.env.production
で次のように設定する必要があります:
S3_PERMISSION=private
完全な設定は以下の通りです:
S3_ENABLED=true
S3_PROTOCOL=https
S3_REGION=auto
S3_ENDPOINT=https://[HIDDEN].r2.cloudflarestorage.com
S3_HOSTNAME=pub-[HIDDEN].r2.dev
S3_BUCKET=[HIDDEN]
S3_PERMISSION=private
AWS_ACCESS_KEY_ID=[HIDDEN]
AWS_SECRET_ACCESS_KEY=[HIDDEN]
S3_ALIAS_HOST=s3assets.mastodon.instance