PocketBase logo
Databases & Backends

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.

2 vCPU
4 GB
40 GB
5 TB

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.

Memory2 GB is comfortable — this really is light
CPU2 vCPU
Storage40 GB, driven by uploaded files rather than the database
Operating systemUbuntu 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.

It is your server. PocketBase is installed directly on your VPS or VDS, not inside a container we manage. You get root over SSH, you can install anything alongside it, change its configuration, or remove it entirely. We do not hold a key to it.

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

A VPS running PocketBase — one binary providing SQLite, a REST API, auth, file storage and realtime, with root access to the machine.

Deploy PocketBase on your own server

Root access, your choice of size, and no container between you and the application.