Understand the stack before you deploy.

Deploy Dash is designed as a desktop-first control plane so novice developers can operate production infrastructure without becoming full-time sysadmins.

Architecture overview

  • Frontend: Flutter desktop UI with context-switching workspace
  • Engine: Python + PyInfra for idempotent, agentless provisioning
  • Bridge: Embedded C++ shim for direct Dart↔Python JSON communication
  • State: Local SQLite desired state + server-side runtime source of truth

Happy paths for new users

  1. Server setup: Connect a server and provision the base stack.
  2. Bucket Creation: Create project, domain, and database from one flow.
  3. Database Linking: Reuse one database across multiple projects safely.
  4. Time Machine Recovery: Restore to exact second when production data fails.

Need deeper implementation details?

Reach out for technical docs covering server setup scripts, backup internals, and deployment lifecycle commands.