Self-host PocketBase
Open-source backend in a single Go binary — embedded SQLite database, built-in auth, realtime subscriptions, file storage, and an admin dashboard with zero external dependencies.
Key facts
Pick PocketBase when you want the lightest possible backend — one Go binary, embedded SQLite, auth and realtime and an admin UI included, running comfortably on 512 MB. It's the easiest app in this roster to stand up. The tradeoff is SQLite itself: fine for a single-node app with moderate write concurrency, the wrong choice if you need a separately scalable database.
What you need
- Any VPS with at least 512 MB of RAM
- A domain you control — most self-hosted setups need HTTPS in front of them
- Under an hour if you've used Docker before
Install
Run these commands on your server:
# PocketBase — official prebuilt single-binary release
sudo apt-get install -y unzip
curl -LO https://github.com/pocketbase/pocketbase/releases/download/v0.39.6/pocketbase_0.39.6_linux_amd64.zip
unzip pocketbase_0.39.6_linux_amd64.zip
./pocketbase serve --http=0.0.0.0:8090 # → http://SERVER_IP:8090/_/What you take on
PocketBase's single-binary simplicity is also where its limits live: