Self-hosting
info
This feature and documentation is currently a work in progress.
In this case you run the command to capture a snapshot of your database on a machine that you trust.
Hosting the capture process
The Snaplet CLI requires access to your .snaplet
config directory in order to know how you want to modify your snapshots.
Many people capture snapshots in CI/CD because it's already trusted, already has access to the .snaplet
config directory via the source code and fits into a gitops development workflow.
- Install Snaplet CLI
- Checkout your source code from repository
- Run
SNAPLET_DATABASE_URL=[secret] snaplet snapshot capture /tmp/my-snapshot
That's it, you have now a snapshot in /tmp/my-snapshot
that you can upload and share with your team.
Sharing snapshot via a Snaplet Cloud Project
Run snaplet snapshot share /tmp/my-snapshot
to upload it to a Snaplet Cloud Project.