ae2c10b6464311e8a295c07905ce1dbae1341bda
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.
setup
Provision a remote PocketBase server. This will:
- Setup up a firewall.
- Install and setup Caddy.
- Download pocketbase and configure the
.env. - Configure the systemd service for the remote instance.
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.
logs
Connects to the configured server and streams /root/pb/{service}/{service}.log via tail -n 100 -F.
secrets
Description
Languages
Go
100%