Skip to content

Orbit v0.2.0 — The Operational Layer

Latest

Choose a tag to compare

@KenyanRedwoods01 KenyanRedwoods01 released this 08 May 12:54
· 22 commits to main since this release
026d29e

🚀 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 update CLI command for hands-free upgrades
  • orbit upgrade --version v0.2.0 for targeted version switching
  • SHA-256 checksum verification on every download
  • Automatic binary backup before upgrade

🤖 MCP Server Audit Logging

  • Live /api/mcp/stats endpoint 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 sessions
  • orbit update [--yes] — Fetch latest release, verify checksum, backup, replace
  • orbit upgrade --version <tag> [--yes] — Target specific release
  • orbit 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.toml format 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/deploy to /api/v1/deploy. Old routes return 301 redirects.
  • Firewall module: Previously read-only. Now requires NET_ADMIN capability. 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

Full Changelog: https://github.com/KenyanRedwoods01/Orbit/commits/v0.2.0