7c60e2305d0105ffc7d53dfb645ec808226a56f4
pb
A simple, rsync-based PocketBase deployment tool.
Commands
init
Start a new PocketBase project (optionally provide a service name via pb init <name>)
dev
Run the local dev server.
deploy
Syncs pb_public, pb_migrations, and pb_hooks, then restarts the remote PocketBase service. The command will automatically run setup if the PocketBase binary isn’t present on the remote.
setup
Provision a remote PocketBase server. This will:
- Setup up a firewall.
- Install and setup Caddy.
- Download pocketbase and configure remote secrets.
- Configure systemd.
logs
Connects to the configured server and streams /root/pb/{service}/{service}.log via tail -n 100 -F.
secrets
Manage the remote secrets in /root/pb/{service}/.env.
pb secrets listprints every variable name (comments and empty lines are ignored).pb secrets set KEY=VALUE [...]adds or updates one or more key/value pairs while leaving the other file entries untouched.pb secrets delete KEY [...]removes the named entries.
Description
Languages
Go
100%