Skip to content

Quickstart

You’ll need: Docker 24+, a domain you control, and a Linux server reachable from the internet (see Server requirements).

The source is not public yet; until it opens under AGPL-3.0 (designer) and Apache-2.0 (runtime), these steps assume you already have a copy of the repository.

Terminal window
cd pipebase # your copy of the repository
Terminal window
./scripts/init.sh

The script prompts for your ROOT_DOMAIN and Let’s Encrypt email, generates PIPEBASE_DEPLOY_TOKEN for you (plus a PIPEBASE_JWT_SECRET and PIPEBASE_RUNTIME_ROOT_DOMAIN left commented out; both are opt-in), and writes .env (mode 600).

Terminal window
docker compose up -d

That’s it. Open https://designer.<your-root-domain> and you’re in.


Six containers came up — Traefik, Kafka and Pulsar alongside these three:

  • pipebase-runtime — the Apache Camel engine, listening on https://runtime.<your-domain> for HTTP-triggered flows.
  • pipebase-designer — the React-based visual editor, served at https://designer.<your-domain>.
  • pipebase-docs — this site, at https://docs.designer.<your-domain>.

Traefik (pipebase-traefik) terminates TLS via Let’s Encrypt and routes per-host to the right container.

If something doesn’t come up cleanly, head straight to troubleshooting.

Pipebase is operated by Jobu 42 Holding ApS · Company no. 44796988 Privacy