qeda-logo

DocsGetting Started

Deploy your first service

From an empty Projects page to a live deployment — create a project, connect GitHub, and let Qeda auto-detect and build your app.

Everything on Qeda starts with a project, and every project needs at least one service to actually do something. This walks through the whole path — from a blank Projects page to a running build — using the Git deploy flow, the fastest way to get your first app live.

Create a project

From the Projects page, click "Create a project." You only need a name — description and adding other users to the project are both optional and can be filled in later.

The Projects page on a brand-new account, before any project has been created
A fresh account starts here — "Create a project" is the only thing you need to click first.

Choose how to deploy

Opening a project for the first time takes you to "Launch a New Service" — every way to get infrastructure running on Qeda, in one screen:

  • GitHub | GitLab — deploy from a repository with automatic stack detection via Cloud Native Buildpacks.
  • Templates — Postgres, MongoDB, Redis, and other ready-made stacks deployed in a few seconds.
  • Docker — connect a repo that already has a Dockerfile.
  • Pyramid — the serverless option: deploy functions and let autoscaling handle the rest.
  • S3 Bucket — S3-compatible object storage for media and files.
  • Blueprint — a blank, fully custom environment if you want to configure everything yourself.
The "Launch a New Service" screen showing all six deployment options
"Launch a New Service" — GitHub is the fastest path for most apps.

Deploy from GitHub

Selecting "GitHub | GitLab" first asks you to connect your GitHub account, if you haven't already — this only happens once per account, not once per project.

The "Connect your GitHub account" screen shown before any repository can be selected
The very first screen you'll see the first time you deploy from GitHub.

Once connected, you'll see a searchable list of your repositories — pick the one you want to deploy, and Qeda takes it from there.

Automatic stack detection

After you pick a repository, Qeda checks it for package.json, requirements.txt, a Dockerfile, and go.mod to figure out what it is — Node.js, Python, Go, Rust, Docker, or a static site.

Note. If detection succeeds, Qeda deploys immediately — no build command, start command, or port to fill in. That configuration screen only shows up if detection can't confidently tell what your project is; you can still adjust those values afterwards from the service panel.

Watching your first build

While it builds, you'll see the live status (queued, then building) alongside a real-time tail of the build logs — the same logs the platform is producing, not a simulated progress bar.

When it finishes, the "Deployed!" screen shows the image reference and how long the build took, plus the detected runtime. From there, "View Project" takes you back to the project page, where your new service now appears alongside its live status.