Skip to content

Choose your hosting

Crate needs a server for vault sync and the web app. You choose where that server runs; you do not need a Crate account.

CloudflareYour own hardware
SetupConnect your Cloudflare account in ObsidianRun the repository’s Docker setup
StorageYour R2 bucket and D1 databaseA persistent Docker volume on your host
AvailabilityYour computer can sleepYour host must stay awake and online
AddressA server address from your deploymentA temporary tunnel address by default; a custom domain can make it stable
What you manageCloudflare account, usage, and server updatesHost, Docker, backups, and server updates

Choose Cloudflare if you want a server that stays available without keeping your own computer running. Crate creates the server and storage in your account after you authorize it.

Activate R2 before connecting. Cloudflare requires billing setup, and hosting charges may apply to your usage.

Set up with Cloudflare →

Choose Docker if you want the server’s files and database on hardware you manage. The default setup includes an HTTPS tunnel and does not require a Cloudflare account or your own domain.

Keep the host awake, online, and running Docker for sync and scheduled notifications. The default tunnel address changes when it restarts.

Set up with Docker →

Connect copies of the same vault to the same server. Create a separate server for an unrelated vault. Local vault names do not separate remote data: connecting different vaults to one server combines their files during sync.

Both hosting options support optional end-to-end encryption. Enable it in Crate settings to protect synced content. File paths, sizes, and notification scheduling metadata remain visible to your server. Without encryption enabled, the server can read synced content.