Expand description
isb’s apps over stacks: deployments, builds, jobs, backups, templates, notifications and uptime monitors.
This is an internal crate of isb, which re-exports
every module here under its own name: depend on isb, not on this.
Modules§
- app
- Applications: the Dokploy-style object over stacks.
- backup
- Database backups to S3-compatible storage, and restores from them.
- build
- Builds: turn a source tree into an OCI image in the org’s registry.
- jobs
- Scheduled jobs: a command run on a cron schedule against an app or a stack service of an org.
- monitor
- Uptime monitors: what users see of an org’s apps, checked from outside the app every interval, with history, incidents and notifications.
- notify
- Notifications: per-org channels (webhook, Slack, Discord, Telegram,
email) told about events of chosen kinds (
deploy.*,health.*,backup.*,job.*,cert.*,monitor.*; seecrate::stack::controller::Event). - s3
- A small S3 client for backups: AWS Signature Version 4 over ring and ureq, no SDK.
- template
- Templates: one-click apps.
- volume_
backup - Snapshots, backups and staged restores of an org’s named volumes: an
app’s
<app>_<NAME>, a database’s data, a workspace’s home. Generic over “a custom volume in the org’s incus project”;crate::volumeis the raw incus helper underneath.