One Bit Stack
Deploy

Deploy the website

Host the public marketing site and docs on Vercel (no control plane).

Overview

The website edition is the public product site: landing page, /install instructions, and /docs. It does not run deployments, store SSH keys, or accept sign-ups.

Users install the control plane on their own VPS to manage deployments.

Vercel setup

  1. Import this repository in Vercel.
  2. Set environment variables (Production):
VariableValue
CENTRAL_EDITIONwebsite
NEXT_PUBLIC_APP_URLhttps://your-brand.com
NEXT_PUBLIC_INSTALL_URLSame URL (used in install command copy)
APP_NAMEYour product name
NEXT_PUBLIC_APP_NAMESame (client-visible)
  1. Deploy. No PostgreSQL or Redis required for the website edition.

What is blocked

With CENTRAL_EDITION=website, the request proxy redirects /dashboard, /setup, /login, and /signup to /install. Deploy and agent API routes return 404.

Custom domain

Point your domain in Vercel and match NEXT_PUBLIC_APP_URL exactly (including https://).

Control plane for users

Your /install page and docs should point users to:

curl -fsSL https://your-brand.com/install.sh | bash -s -- \
  --domain central.example.com \
  --postgres docker

That installs the control plane on their VPS — see Installation.

On this page