Cyberia MicroServicesOps
05 / Design

Visual Container Designer

Drag a node onto the canvas and the compose file writes itself.

In this feature
  • Drag-and-drop nodes from a categorised palette
  • Services, images, ports and roles shown on each node
  • Internal and external networks drawn as containers
  • depends_on relationships as explicit edges
  • Zoom, fit and lock controls for large maps
  • Save to YAML or Save & Deploy directly from the canvas
// In the console

What it looks like

A full drag-and-drop container map: services, networks and dependency edges rendered as a graph, with a node palette of databases, caches, queues, proxies and automation ready to drop in and save straight to YAML.

Visual Container Designer
Visual Container Designer
Container Designer — services, internal networks and depends_on edges rendered as an editable map.
Visual Container Designer — detail
Visual Container Designer — detail
Add Nodes palette — PostgreSQL, MySQL, MongoDB, MariaDB, Redis, Memcached, RabbitMQ, NGINX and more, dragged onto the canvas.
Authoring

Architecture you can see

A compose file with a dozen services is hard to reason about as text. The map shows which services share a network and what depends on what, before anything is deployed.

Round trip

Canvas and YAML stay in sync

Dropping a node writes the service definition; editing the YAML redraws the map. There is one source of truth, not a diagram that drifts.

Speed

From blank canvas to stack

Palette nodes arrive pre-configured with sane images, ports and volumes, so a Postgres plus Redis plus Traefik stack is assembled in a minute.

Included out of the box

Drag-and-drop nodes from a categorised palette
Services, images, ports and roles shown on each node
Internal and external networks drawn as containers
depends_on relationships as explicit edges
Zoom, fit and lock controls for large maps
Save to YAML or Save & Deploy directly from the canvas
Next feature

Docker Compose Editor

Continue
Get started

Run your containers from one console

Talk to the team