Skip to content

Flightdeck

Docker container and service orchestration

A web UI and REST API for managing Docker containers, images, and services across dev sandboxes — with webhook-driven auto-deployment.

  • Docker container
  • Kubernetes Helm chart
  • 8 database engines
  • 1 queue backend
  • 2 auth methods
  • 1 cache engine
  • REST API + OpenAPI 3.0.3
  • Realtime WebSocket channels
  • Atlas schema migrations
  • MCP server for AI agents
Flightdeck screenshot

Flightdeck gives developers a dashboard and REST API for containers without direct Docker access. Spin up services, manage images, view logs, inspect containers, and trigger auto-deploys from CI/CD webhooks. ECR image sync pulls new versions automatically. JWT and HMAC auth let desktop and web clients coexist. Multi-DB support and Redis caching keep operations fast.

Flightdeck
What it does

Key features

Web UI and REST API for the full container lifecycle (start, stop, restart, remove, inspect, logs)

Docker Compose and buildx integration for multi-container and multi-arch builds

Image operations: list, pull, tag, push, build with Gotenberg and LibreOffice

ECR image synchronization and auto-discovery

Webhook-driven auto-deployment on image push

Background scheduler for cache warming and Docker prune

JWT and HMAC authentication for API and desktop-app access

Multi-database: SQLite, MySQL, Postgres, SQL Server, Redis, MongoDB

Redis caching for expensive operations (container list, images, ECR)

Desktop-only mode (ENFORCE_DESKTOP_ONLY) for Electron app security

Flightdeck
Why it's different

Where it goes beyond the obvious

HMAC signature verification for Electron/desktop app security

Universal Store interface abstracting SQL and NoSQL backends

Background scheduler for cache warmup and Docker operations

Webhook processor for auto-launch on image push

Tech highlights

  • Go backend with Chi router
  • Docker Engine API + Docker Compose CLI
  • AWS ECR integration
  • Databases: SQLite, MySQL, Postgres, SQL Server, Redis, MongoDB
  • Auth: JWT HS256, HMAC SHA256

Built on

Docker Engine APICompose CLIbuildxAWS SDK v2 (ECR)Chi router

REST API surface

  • POST /token Login, get JWT
  • GET /services Paginated services
  • POST /services Create (optional duplicate)
  • POST /services/{name}/up Create + start container
  • PUT /services/{name}/restart Restart
  • GET /docker/ps Containers with service metadata
  • GET /docker/{id}/logs Tail logs
  • GET /images ECR repos + tags
  • POST /auto HMAC-signed CI/CD webhook

Full spec at GET /openapi — Swagger UI at /swagger/

Your infrastructure

Backends you can actually pick from.

This service speaks the backends below natively. Swap with a single environment variable.

Databases

  • SQLite
  • MySQL
  • PostgreSQL
  • SQL Server
  • Redis
  • MongoDB
  • DynamoDB
  • Cassandra

Queues

  • Redis

Cache

  • Redis

Auth

  • JWT HS256
  • HMAC SHA256 (desktop)
Where it fits

Use cases

Development sandboxes where developers manage their own containers

CI/CD-triggered auto-deployment of containers on image push

Internal container operations with Traefik auto-routing

Desktop app wrappers (Electron) managing local Docker services

Multi-tenant sandboxes with schema duplication via UUID patching

vs Container management dashboards

Flightdeck vs Portainer, Rancher, AWS ECS Console

A dashboard for your containers without a managed-cloud lock-in

Compare head-to-head
Patterns

Architecture patterns featuring this service

Same family

More in deployment

Ready when you are

Deploy Flightdeck. Today.

One Docker image. One compose stack. One afternoon to production. Flightdeck is waiting.