PocketBase Hosting on Your Own VPS
A single-binary backend with SQLite, auth and realtime — remarkably light.
Size a server for PocketBase
Every stop is a real configuration you can deploy. Priced per 30 days, billed by the hour, exclusive of 18% GST.
What PocketBase is
PocketBase is one executable. It contains an embedded SQLite database, a REST API, authentication, file storage, realtime subscriptions and an admin interface — and it runs from a single binary with no dependencies and no services to orchestrate.
That is a genuine contrast with Supabase or Appwrite, which assemble six or more services. PocketBase runs comfortably on the smallest VPS available, starts instantly, and backs up by copying a file. For a small application, a prototype, or an internal tool, the difference in operational effort is enormous.
The limits are equally real and worth knowing before you commit. SQLite means one writer at a time — excellent read concurrency, but write-heavy workloads will contend. There is no horizontal scaling; it is one process on one machine. And the project is pre-1.0, so APIs can still change between versions. It is superb within its envelope and the wrong tool outside it.
Why run PocketBase on a VPS
Runs on the smallest plan here, because it genuinely needs very little.
Backups are a file copy, which makes them easy to actually do.
Root access to run it behind your own reverse proxy and TLS.
Room to grow to a larger plan if reads outpace the smallest one.
PocketBase features
Embedded SQLite with a schema builder
REST API generated from collections
Authentication with OAuth providers
File storage with thumbnails
Realtime subscriptions
Admin dashboard
Extensible in Go or with JavaScript hooks
Recommended server
A starting point for PocketBase, not a hard floor — size it on the sliders.
| Memory | 2 GB is comfortable — this really is light |
|---|---|
| CPU | 2 vCPU |
| Storage | 40 GB, driven by uploaded files rather than the database |
| Operating system | Ubuntu 22.04 LTS or Debian 12 |
How deployment works
PocketBase runs as a single binary under systemd, behind NGINX for TLS. Because everything lives in one data directory, backup is a copy of that directory — which is the main operational advantage and worth automating on day one.
What people run it for
Small applications
A complete backend without operating a stack of services.
Prototypes
From nothing to a working API in minutes.
Internal tools
Modest write volume where SQLite is entirely sufficient.
Mobile backends
Auth, storage and realtime for an app, on one small server.
PocketBase hosting questions
Related applications
Deploy PocketBase on your own server
Root access, your choice of size, and no container between you and the application.