local video copy
Managing application stacks in IoT Gateway NG is streamlined through a GitOps-first approach that integrates deployment automation with live documentation. Stacks are deployed via Ansible Forms, version-controlled in Git, and automatically synced to Notion for always-up-to-date system visibility.
🛠️ How It Works
- Centralized Stack Management: All Docker Compose stacks are stored in Git repositories and deployed using Ansible playbooks triggered via Ansible Forms.
- Automatic Documentation Sync: Every change to a stack (e.g. Duplicati) triggers an update to a Notion database, ensuring documentation is always in sync with what's deployed.
- Dual Perspective Support:
- Sysadmins get a web UI to view deployments, with each machine’s stack status and last commit documented.
- DevOps push updates via Git; the system propagates those to both the deployment and documentation layers.
🎯 Key Benefits
- ✅ Single Source of Truth: All deployment logic and documentation live in Git—eliminating manual updates and reducing configuration drift.
- 🔄 Always Updated Docs: Notion tables auto-populate with stack metadata and README content, minimizing admin overhead.
- 🔒 Auditability & Recovery: Changes are versioned, backed up with Duplicati, and can be rolled back—ensuring operational resilience.
🎥 Watch the video to see this feature in action.
