Joplin - Cloudflare sync target
Joplin has been my primary note taking app since 2023. I’ve been slowly increasing its usage since then. Currently, I use Joplin on four devices. Joplin has extensive documentation on how to sync your notes with S3 compatible storage providers. Ref: https://joplinapp.org/help/apps/sync/s3. However, it doesn’t include my current cloud storage provider, Cloudflare R2. I’ve been using Cloudflare R2 for more than a year now. So, here are the guidelines on how to use Cloudflare R2 as your sync target.
- URL: https://0123456789abcdefghijklmnopqrstuv.r2.cloudflarestorage.com/
- Region: One of the available regions
- Force Path Style: unchecked
Where 0123456789abcdefghijklmnopqrstuv is your Cloudflare Account ID.
You may get the URL and the region info under R2 Object Storage => Bucket Name => Settings => General. The URL is mentioned as S3 API in Cloudflare R2. It also contains the bucket name. For example, if your bucket name is ‘pothi’, the S3 API mentioned in Cloudflare would look like https://0123456789abcdefghijklmnopqrstuv.r2.cloudflarestorage.com/pothi
. Remove the bucket name from this URL before entering into sync settings in Joplin.
You may create the API keys as mentioned in https://developers.cloudflare.com/r2/api/tokens/.
Takes less than 15 minutes to start using Cloudflare R2, even if you start from scratch. For existing Cloudflare R2 users, it takes less than 5 minutes to get it up and running (or syncing) in Joplin.
Happy note taking!