dflow

Application hosting

Detect. Build.Live URL.

Git, a Docker image, or an archive. dFlow detects the stack, builds it, and returns a preview URL on up.dflow.sh.

traveler · storefront-api
4f1c9aequeued
intakegit· repo · branchimage· any registryarchive· zip · tar · tar.gz

Runtimes

Name the stack. The builder follows.

Railpack reads the repo. Switch to Dockerfile, Nixpacks, Static, or BuildPacks when you need to. The catalog stays muted until a detect lands.

detect
11

01 · stack

Next.js

detected

builder · railpack

Deploy options

Sources, builders, and what actually auto-deploys.

Five git hosts can feed a service. Only two of them install a webhook. Image and archive skip git. Process types are web, worker, and scheduler.

manifest07
  1. Connect a repo and a branch, point at an image you already publish, or upload a zip / tar / tar.gz. Detect, build, preview URL — same path for all three.

    gitimagearchive
  2. GitHub, GitLab, Bitbucket, Azure DevOps, and Gitea can all be a git source on the service. Auto-deploy on every push is a webhook, and that webhook exists for GitHub and GitLab only.

    webhook

    • GitHub
    • GitLab

    source

    • Bitbucket
    • Azure DevOps
    • Gitea
  3. Those two connect as full integrations, so a push can ship. Turn on Require Approval Before Deploy when a human should sign off first. Bitbucket, Azure DevOps, and Gitea stay per-service git sources — they do not auto-deploy on push.

    webhook

    • GitHub
    • GitLab

    source

    • Bitbucket
    • Azure DevOps
    • Gitea
  4. Docker Hub, GHCR, ECR, or any private registry through a stored Docker registry account. dFlow pulls, runs, and routes it. No builder — the image is already built.

    Docker HubGHCRECRprivate
  5. Detect with Railpack. Bring a Dockerfile when you want the file. Nixpacks and BuildPacks are in the builder enum. Static serves a folder. Override install, build, and start when the detect is wrong.

    RailpackDockerfileNixpacksStaticBuildPacks
  6. Limits and reserves are set per process type, then applied on the next release. Replicas are 1–5 per process.

    webworkerscheduler
  7. Every service gets a free default hostname. Add a custom domain, point DNS, and Let’s Encrypt issues the certificate. Unlimited custom domains per service.

    up.dflow.sh

ready

Push the repo.Keep the URL.

Git, image, or archive. Detect, build, preview URL. Auto-deploy on GitHub and GitLab — the other git hosts are sources, not webhooks.

stub

detectbuildlive

storefront.up.dflow.sh

Start deploying
Application hosting | dFlow — on dFlow, cloud, or VPS