Skip to main content

Deploy Your First App from Git

QuickStack clones your repo, builds the Docker image from your Dockerfile, and runs it as a container. Every time you click Deploy, the current configuration is applied — changes to settings do not take effect automatically.

Prerequisites

Required inputs

FieldRequiredDescription
Repo URLYesHTTPS URL (e.g. https://github.com/org/repo.git)
BranchYesBranch to build from (e.g. main)
Dockerfile pathYesRelative path from repo root (e.g. ./Dockerfile)
Git Username + TokenNoRequired for private repositories

Step 1: Create project and app

  1. On the dashboard, click Create Project and give it a name.
  2. Open the project, click Create AppEmpty App, give your app a name.
QuickStack Create App Dialog

Step 2: Configure Git source

  1. Open the app and go to App SettingsGeneral tab.
  2. Set Source type to Git Repository.
  3. Fill in: Repo URL, Branch, Dockerfile path.
  4. For private repos: add Git username and Personal Access Token.
  5. Click Save.
QuickStack Git Credentials

Step 3: Deploy

Click the Deploy button at the top of the page. This triggers a fresh build from your Git branch and deploys the resulting container.

Deploy applies changes

Any configuration change — Git source, env vars, storage, domains — only takes effect after clicking Deploy.

Step 4: Verify

  1. Open the Overview tab — status turns green when the app is running.
  2. Click Show Logs on the current deployment to inspect build and startup output in real time.
QuickStack Deployment Overview QuickStack Deployment Logs

Troubleshooting

SymptomFix
Build failsCheck deployment logs for Dockerfile errors
Dockerfile not foundVerify the path is relative to repo root (e.g. ./Dockerfile)
App not reachable after deployAdd a domain in the Domains tab with the correct internal container port

Next steps