All templates
Go

PocketBase starter

PocketBase gives your web or mobile app a backend in minutes: collections you design in a dashboard, a REST API with access rules, email and OAuth2 sign-in, file uploads and realtime subscriptions, all from one tiny process. Deploying it adds a persistent volume for the database and uploaded files, so they survive restarts and redeploys, with daily snapshots you can restore from the app's Volume tab. Nobody can claim your instance: the first start creates the superuser itself and prints the password once to the deploy log. It is the upstream PocketBase built as a Go framework, so JS hooks, JS migrations and a public folder for your front end work exactly as in the official binary, and you can extend it in Go. It idles at about 15 MB, so the smallest paid plan has plenty of room.

Backend SQLite Volume
Deploy this template You will sign in first. We keep your pick.

The source

This template is an ordinary public repository. Read it, fork it, or open a pull request against it. Deploying pulls its default branch and builds it the same way velixir builds your own code.

velixirnet/template-pocketbase

Once it is live

The template is just a starting point. Clone it, edit it, then ship over the top with the CLI:

velixir deploy

Or add the GitHub Actions workflow from the app's Deploys tab to your repo, and every push to your deploy branch ships a release. Both run the same pipeline this template just went through.