App Builder
What this screen is for
App Builder designs containerised applications visually. You drag components onto a canvas, connect them, configure each one, and publish the result as a versioned application your team can use.
It is for composing multi-container architectures β a frontend, an API, a database, a cache β without hand-writing the compose and deployment files first.
Before you start
| To do this | You need |
|---|---|
| Open App Builder | the App Builder access permission |
Nothing else has to exist first: you can design an application before any cluster or repository is connected. What you cannot do is deploy it β that needs the rest of Settings in place.
Opening it
- Build βΊ App Builder in the sidebar.
Direct URL: /app-builder
It opens with an empty canvas, the Component Palette on the left, and the App Header ready for a name.
The interface
πΈ Screenshot Placeholder: App Builder with a three-component application on the canvas. Mark: (1) the App Header, (2) the tab bar, (3) the Component Palette, (4) the Flow Canvas, (5) a component node.
| # | Area | What it does | Covered in |
|---|---|---|---|
| 1 | App Header | Name, status badge, version, and the save/publish actions | Interface Overview |
| 2 | Tab bar | App Designer Β· Setup Wizard Β· Applications | Interface Overview |
| 3 | Component Palette | The library of draggable components | Component Palette |
| 4 | Flow Canvas | Where the architecture is assembled | Flow Canvas |
| 5 | Config modal | One componentβs settings | Component Configuration |
What App Builder gives you
- Visual composition β design architectures on a flow canvas rather than in YAML
- A component library β frontend, backend, database, infrastructure, brokers, DevOps, secrets, monitoring, streaming
- Deep configuration β images, environment variables, volumes, networks, sidecars
- Versioning β save drafts, publish versions, manage the lifecycle
- Notifications β the team is told when a new version is published
Walkthroughs
The work splits across pages, in the order you meet them:
- Interface Overview β the layout and the header actions
- Component Palette β finding and creating components
- Flow Canvas β placing and connecting them
- Component Configuration β configuring one
- Setup Wizard β the guided path
- Application Management β drafts, versions, publishing
- Notifications β what the team sees
Reference material sits alongside: Best Practices, Troubleshooting, Keyboard Shortcuts and the Glossary.
Scenario
Designing a three-tier application from nothing.
- Build βΊ App Builder. Name it in the App Header first β an unnamed draft is hard to find again, and the name propagates to what you publish.
- From the palette, drag a frontend, a backend and a database onto the canvas.
- Connect frontend β backend β database. Connections are not decoration: they drive the environment variables that get generated between components.
- Open each node and configure it β see Component Configuration. Set the image and the ports before anything else; the rest has workable defaults.
- Save as draft while you are still deciding. Draft is the honest state for something incomplete, and publishing notifies your team.
- When it is right, publish. That creates a version and tells the team β see Notifications.
- Manage what you have built from Application Management.
The step people skip is 3. A canvas of unconnected nodes looks finished and generates none of the wiring between them.
When it doesnβt work
| Symptom | Cause | How to check | Fix |
|---|---|---|---|
| App Builder is not in the Build submenu | Missing the App Builder access permission | Access Explorer | Ask for a role granting it |
| The publish button is disabled | The application is incomplete, or a save is in progress | The status badge and button state | Finish the required fields; wait for the save |
| A component has no generated environment variables | It is not connected to anything | The canvas edges | Connect it β see Flow Canvas |
| A custom component is missing from the palette | It was created by someone else and deleted, or the filter is set | The category tabs and search box | Click All to reset the filter |
| Changes vanished | They were never saved | The status badge | Save the draft before leaving |
Next
- Interface Overview β start here
- Image Builder β building the images these components use