🚀 Orbit v0.2.0 — The Operational Layer
Deploy hooks, Docker management, uptime monitors, and an update system are here. This release transforms Orbit from a monitoring tool into an operational platform. Plus, the MCP server gets real audit logging.
✨ What's New
🪝 Deploy Hooks & GitOps Pipelines
- Webhook-triggered deployment pipelines from any Git provider (GitHub, GitLab, Gitea)
- Zero-downtime blue/green deployment with automatic health checks
- Built-in build log viewer with real-time streaming
- Rollback to previous deployment with one click
- Environment variable management per deployment
- Pre-deploy and post-deploy hook scripts
🐳 Full Docker Container Lifecycle Management
- Pull, run, stop, restart, and remove containers from the UI
- Interactive container logs with search and filtering
- Resource usage graphs per container (CPU, memory, network)
- Container shell access via built-in xterm.js terminal
- Image management — list, pull, prune, inspect
- Docker Compose stack viewer with service status
📈 Uptime Monitors & Alerting
- HTTP, TCP, and ICMP ping monitors with configurable intervals
- Incident timeline with automatic detection and resolution tracking
- Multi-channel alerting — Email, Slack, Discord, Webhook
- Status page generation for public-facing services
- Response time graphs with percentile breakdowns (p50, p95, p99)
🛡️ Firewall Rule Editor
- Full UFW/nftables rule CRUD from the visual editor
- Rule conflict detection with warnings
- Bulk rule import/export
- Predefined security profiles (web server, database, development)
- Rule ordering visualization
🔄 Built-in Update Manager
- Settings → Updates page loads all published GitHub releases
- One-click install for any version with release notes preview
orbit updateCLI command for hands-free upgradesorbit upgrade --version v0.2.0for targeted version switching- SHA-256 checksum verification on every download
- Automatic binary backup before upgrade
🤖 MCP Server Audit Logging
- Live
/api/mcp/statsendpoint tracking real audit data - Rate-limit hit counter (last 24 hours)
- Scope denial tracking (today's unauthorized access attempts)
- Per-token audit log with query history
- Token-scoped permissions enforced on every request
🔧 CLI Agent Commands
orbit reset-admin --password <pass>— Reset admin password directly, invalidate all sessionsorbit update [--yes]— Fetch latest release, verify checksum, backup, replaceorbit upgrade --version <tag> [--yes]— Target specific releaseorbit help— Full command reference
📦 Installation
# Fresh install (recommended)
curl -fsSL https://raw.githubusercontent.com/KenyanRedwoods01/Orbit/main/scripts/install.sh | sudo bash
# Upgrade from v0.1.0
orbit update --yes
# Or upgrade to specific version
orbit upgrade --version v0.2.0 --yes🔧 Breaking Changes from v0.1.0
- Configuration migration: The
orbit.tomlformat has new sections for[deploy],[uptime], and[mcp]. Existing configs will be migrated automatically on first startup. - API route changes: Deploy endpoints moved from
/api/deployto/api/v1/deploy. Old routes return 301 redirects. - Firewall module: Previously read-only. Now requires
NET_ADMINcapability. The installer adds this automatically.
🗺️ Roadmap Update
| Version | Focus | Status |
|---|---|---|
| v0.2 | Deploy hooks, UFW editor, uptime monitors, Docker management | ✅ Current |
| v0.3 | Multi-server hub, MCP server, fleet metrics | In design |
| v0.4 | Security audit, Fail2ban, CVE scoring, SSO/OIDC | Planned |
🤝 Contributors
- @KenyanRedwoods01 — All features, architecture, documentation
Full Changelog: https://github.com/KenyanRedwoods01/Orbit/commits/v0.2.0