v1.0.0 Feature Surface

Shipped platform capabilities aligned to the README, backend handlers, worker runtime, and release layout.

Platform Features

🚀 One-Click Deployments

Connect your Git repository and trigger deployments from the dashboard or API. Public and private repository flows are both supported.

  • ✓ Public repository support
  • ✓ Private repos with PAT authentication
  • ✓ Manual trigger and deployment API coverage

🔒 Secure Private Repos

Safely deploy from private repositories with automatic PAT authentication and secure token management.

  • ✓ Secure PAT storage
  • ✓ Redacted from logs
  • ✓ Never returned via API

đŸŗ Auto Dockerization

Intelligent framework detection for modern apps and services. Pushpaka generates Dockerfiles automatically when a custom one is not present.

  • ✓ Framework and package manager detection
  • ✓ Optimized Dockerfile generation
  • ✓ Custom Dockerfile override

đŸšĢ Docker-Free Deploy

Fallback to in-place process deployment when Docker is unavailable. No hard dependency on container runtime for every environment.

  • ✓ Direct process execution
  • ✓ Environment management
  • ✓ Runtime monitoring hooks

â†Šī¸ Rollback Support

Instantly rollback to any previous deployment. Maintain deployment history for recovery and safer changes.

  • ✓ One-click rollbacks
  • ✓ Full deployment history
  • ✓ Commit tracking

🔀 Multi-Project

Manage unlimited projects in a single Pushpaka instance with clear deployment history and per-project operational controls.

  • ✓ Unlimited projects
  • ✓ Deployment history per project
  • ✓ Settings and lifecycle management

đŸ‘Ĩ Multi-User And Roles

Team collaboration with role-based access control and per-user settings across projects, auth, and integrations.

  • ✓ Admin and user roles
  • ✓ Multi-user account model
  • ✓ Per-user auth and settings flows

đŸ—‚ī¸ Project Management

Create, edit, redeploy, rollback, and delete projects from the operator dashboard and API surface.

  • ✓ Create projects
  • ✓ Update settings
  • ✓ Delete projects and redeploy/rollback

AI Operations

🧠 AI Log Analyzer

Deployment logs can be sent to the configured AI provider for failure analysis, summary generation, and operator guidance.

  • ✓ Deployment log analysis endpoint
  • ✓ User-configurable model and provider
  • ✓ System prompt and token controls

📡 AI Monitoring Alerts

Background AI monitoring configuration and alert persistence are implemented for proactive runtime review and follow-up resolution.

  • ✓ Monitoring enabled flag
  • ✓ Monitoring interval configuration
  • ✓ Alert list and resolve flows

đŸ’Ŧ Pushpaka Assistant And RAG

Chat with contextual deployment knowledge and custom documentation supplied through RAG documents tied to the operator configuration.

  • ✓ Contextual assistant chat endpoint
  • ✓ RAG document management
  • ✓ Usage tracking per user and day

Infrastructure Features

🔀 Traefik v3 Reverse Proxy

Reverse proxy with automatic routing, ingress control, and operator-friendly traffic management.

  • ✓ Advanced routing rules
  • ✓ Load balancing surface
  • ✓ Traffic management

🔐 Let's Encrypt SSL

Automatic TLS certificate management with custom domain support and renewal flow through Traefik.

  • ✓ Free certificates
  • ✓ Auto-renewal
  • ✓ Custom domains

📊 Prometheus Metrics

Export metrics to Prometheus and visualize in Grafana. The backend exposes monitoring endpoints out of the box.

  • ✓ `/api/v1/metrics` endpoint
  • ✓ Grafana integration path
  • ✓ Runtime and worker visibility

â¤ī¸ Health Checks

Comprehensive health, readiness, and system status endpoints for monitoring hosts, workers, Git, and Docker availability.

  • ✓ `/health` endpoint
  • ✓ `/ready` probe
  • ✓ Live `/system` status

đŸ›°ī¸ Distributed Worker Engine

Scale your build and deployment capacity across remote nodes. Support for three distinct execution modes tailored for any environment.

  • ✓ **Integrated**: Native in-process goroutine pool
  • ✓ **Vaahan**: Serverless edge nodes with embedded SQLite
  • ✓ **Hybrid**: Remote workers with full GORM database access

đŸ—„ī¸ Enterprise Multi-DB ORM

Unified database abstraction powered by GORM. Pushpaka adapts to your infrastructure, not the other way around.

  • ✓ PostgreSQL, MySQL, and SQL Server support
  • ✓ Modern SQLite with WAL mode for edge
  • ✓ Auto-migrations and schema synchronization

Developer Experience

📡 Real-Time Logs

WebSocket streaming during builds with level filtering and ongoing deployment visibility.

  • ✓ Live log streaming
  • ✓ Level filtering
  • ✓ Stream filtering

🌗 Dark And Light Theme

Theme-aware operator experience in the frontend with persistent preferences and smooth interaction patterns.

  • ✓ Dark mode
  • ✓ Light mode
  • ✓ System preference alignment

🔗 REST API

Comprehensive REST API for programmatic deployments, project management, AI operations, and integrations.

  • ✓ Full API coverage
  • ✓ JSON responses
  • ✓ Docs-friendly endpoint structure

🚇 Secure Yamux Tunneling

Advanced reverse multiplexing over WebSocket. Serve internal applications through the main gateway without opening inbound ports.

  • ✓ Multiplexed TCP over WebSocket
  • ✓ No public IP required for remote workers
  • ✓ End-to-end encrypted management stream

Security And Integrations

đŸ›Ąī¸ Security Defaults

The backend enforces auth, secure headers, rate limiting, CORS control, bcrypt password hashing, and secret redaction for repo tokens.

  • ✓ JWT v5 and API key authentication
  • ✓ Secure headers and rate limiting
  • ✓ PAT never returned through API responses

🔗 OAuth, Webhooks, Notifications

GitHub and GitLab OAuth handlers, per-project incoming webhooks, and Slack, Discord, and SMTP notification paths are already part of the codebase.

  • ✓ GitHub and GitLab OAuth flows
  • ✓ Webhook create, list, receive, delete endpoints
  • ✓ Slack, Discord, and email notification config