Misskey
MisskeyでCloudflare R2 Storageを使う
keywords
misskey,使用,使う,ストレージ,すとれーじ,おぶじぇくと,オブジェクトストレージ,オブジェクト,ストレージ,object,storage,objectstorage,インスタンス,instance,Misskeyv13,missky,github,Misskey,サーバー,misky,ミスキー,みすきー,設定,cloudflare,クラウドフレア,くらうどふれあ,R2,r2
date
Mar 19, 2023
slug
r2-misskey
author
status
Public
tags
cloudflare
Misskey
objectstorage
summary
MisskeyでCloudflare R2 Storageを使う方法を解説します。
type
Post
category
Misskey
updatedAt
Aug 4, 2023 11:27 PM
前提
Misskeyの構築済みで管理者権限を持っている
cloudflareのアカウントを持っている。
Cloudflareでドメインが使用できる状態。
本編
Cloudflareの設定
Cloudflare Dashboardを開きます。
左のバーのR2を押します。
右上にある Manage R2 API Tokens を押します。
Create API token を押します。
Permissions は Edit にします。
TTLは Custom となっているところを押して Forever にします
IP Filteringは空欄でおk もしかけたいのならIPを入力
大体画像のようになってたら Create API Token を押します
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2Ff2f0ce1d-dfff-4be7-84bd-54dfb6388826%2F77166200-b6ac-4851-ac4b-7e18ccf00a20%2FUntitled.png%3Fid%3D3674321f-c823-4c56-b3a2-444c27da8969%26table%3Dblock%26spaceId%3Df2f0ce1d-dfff-4be7-84bd-54dfb6388826%26expirationTimestamp%3D1722153600000%26signature%3DJsXk2uHP5rY2T-u75XOo64o3jGk_pjKMHuOuFQiMU-I?table=block&id=3674321f-c823-4c56-b3a2-444c27da8969&cache=v2)
押すと Access Key ID と Secret Access Key が出てくるのでメモる
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2Ff2f0ce1d-dfff-4be7-84bd-54dfb6388826%2F594cf41d-65b7-439f-bf39-aa412d56861a%2FUntitled.png%3Fid%3Db8996812-5163-4aae-8023-907ea8fb9c49%26table%3Dblock%26spaceId%3Df2f0ce1d-dfff-4be7-84bd-54dfb6388826%26expirationTimestamp%3D1722153600000%26signature%3DqGlq__ePZnboDsiPoIgeVUJ7vSDGbVIYHIC07pq-oeM?table=block&id=b8996812-5163-4aae-8023-907ea8fb9c49&cache=v2)
終わったら Finishを押して左上にあるR2を押します。
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2Ff2f0ce1d-dfff-4be7-84bd-54dfb6388826%2F04304a49-5e38-489c-93cc-a4b374804075%2FUntitled.png%3Fid%3D5b531b01-cf59-4bfd-9c8b-a43c7c69aa48%26table%3Dblock%26spaceId%3Df2f0ce1d-dfff-4be7-84bd-54dfb6388826%26expirationTimestamp%3D1722153600000%26signature%3DmKIAXZVsBrnDLBQu5So1OMWlIRptxG_DOnMnOsfnrF4?table=block&id=5b531b01-cf59-4bfd-9c8b-a43c7c69aa48&cache=v2)
次にCreate Bucket を押します。
Bucket name を決めて Create bucket
無事に終わると下のような画面になる
URLは使うのでメモる
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2Ff2f0ce1d-dfff-4be7-84bd-54dfb6388826%2F86236eb8-a6c2-4452-a73e-c3575cc314e4%2FUntitled.png%3Fid%3Dac22b7ba-4906-40df-8675-54b4966f0474%26table%3Dblock%26spaceId%3Df2f0ce1d-dfff-4be7-84bd-54dfb6388826%26expirationTimestamp%3D1722153600000%26signature%3D_Q6wZXhvOFvXseYEW5iTd6jrtA7BRnwaC0DmszH5BFw?table=block&id=ac22b7ba-4906-40df-8675-54b4966f0474&cache=v2)
Settingsのタブに行く。
Custom Domainsを追加する。
Connect Domainを押してファイル鯖のDomainとして使いたいドメインを入力してContinueを押してConnect domain
これでおk
Misskeyの設定
次にMisskeyを開く。
コントロールパネルを押してオブジェクトストレージを押す
Base URL に https://さっき入力したドメイン
Bucket に さっき決めたBucket name
Prefix はそのまま
Endpoint にさっきメモしたURLを貼るが、.com以降はいらない。
Region はapac
Access key はさっきメモしたAccess keyを
Secret key はさっきメモしたSecret keyを
SSLを使用する はオンに
Proxyを利用する は任意 困ったらoffでおk
アップロード時に’public-read’を設定する は 必ずオンに
s3ForcePathStyle はオンに
画像のようになっていることを確認して保存を押す。
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2Ff2f0ce1d-dfff-4be7-84bd-54dfb6388826%2F11af4506-3681-4078-a0e2-fa85b5533dfc%2FUntitled.png%3Fid%3D9c45413a-a4b6-4c19-b66d-63bb685b6776%26table%3Dblock%26spaceId%3Df2f0ce1d-dfff-4be7-84bd-54dfb6388826%26expirationTimestamp%3D1722153600000%26signature%3DjHEzWG2kQS2M94UZGmJRraAT61sRbzDYgrmFWR4Hoio?table=block&id=9c45413a-a4b6-4c19-b66d-63bb685b6776&cache=v2)
終わったら適当な画像を上げてみて使えるか確認する
以上です。