KoutenDB v0.14.0: A Self-Hosted Database with Docker and Verified Backups
Description and use
KoutenDB v0.14.0 offers an automated operator for backups, safe upgrades, certificate rotation, and capacity planning, ensuring verified restores and strict access control.
Problem
Operating a self‑hosted database reliably requires verified backups, safe upgrades, certificate rotation, capacity planning, and strict access control, which are hard to manage manually.
Outcome
Automated, verified backups and safe upgrades reduce operational risk. The operator ensures only healthy states are promoted, and capacity plans are provider‑neutral and approval‑bound.
Workflow
- Deploy non‑root Docker Compose bundle
- Generate TLS and authentication secrets
- Run operator.sh checkpoint‑create to drain and snapshot
- Run operator.sh checkpoint‑export to stage export
- Run operator.sh restore‑drill to verify restore
- Publish verified backup generation
- Schedule or run operator.sh scheduled‑backup for automated lifecycle
- Run operator.sh upgrade with pinned image and checkpoint
- Run operator.sh certificate‑rotate with new cert/key
- Use capacity.sh to sample, plan, approve, execute, and status capacity plans
Evidence
The final backup directory appears only after the transported artifact and the independently restored copy pass verification.
The operator also handles upgrades using an explicitly versioned image or immutable digest. Mutable latest images are rejected.
KoutenDB v0.14.0 records bounded numeric capacity history and can generate a provider-neutral plan from observed storage growth, memory, and CPU data.
- Record date: 2026-09-09T07:45:36.334Z