Skip to main content

Applications Overview

An application is the deployable unit in Miabi. It is owned by a workspace and represents a long-running service — a web app, an API, a worker — that Miabi builds, runs, routes, and keeps online for you. You never touch Docker commands; the console handles the full lifecycle.

The application overview page showing deployment status and recent activity

The three sources

Every application is created from one of three sources:

SourceWhat Miabi doesBest for
Git repositoryClones your repo and builds an image with buildpacks or a detected DockerfileApps you build from source on GitHub, GitLab, or Bitbucket
Docker imagePulls a prebuilt image from a registryOff-the-shelf images, CI-built artifacts, internal registries
Marketplace templateProvisions a curated, versioned template (WordPress, Ghost, n8n, …)One-click installs of common software

See Deploy from Git, Deploy from a Docker image, and the Marketplace for each path.

Creating an application

From the workspace dashboard, click New Application, give it a name, and choose a source.

The create-application dialog with the source selector

  1. Name your app — this becomes its identifier within the workspace.
  2. Pick a source — Git repo, Docker image, or marketplace template.
  3. Configure the source (repository and branch, image and tag, or template options).
  4. Set environment variables and resource limits if needed.
  5. Create — Miabi runs the first build and deploy automatically.
tip

You can create an app with minimal configuration and refine it later. Most settings can be changed and applied on the next deploy.

Application tabs

Once created, each application has a set of tabs in the console:

What this section covers

The rest of the Applications section walks through each capability: deploying from Git or an image, managing environment variables, releases and rollbacks, scaling, running one-off jobs, grouping apps into stacks, promoting through environments, and watching logs and the timeline.