Deploy, observe, and scale
from a single binary.

Git deploys, managed databases, analytics, error tracking, tracing, and uptime monitoring — self-hosted on your server. Your data never leaves your machine.

$ curl -sSL https://get.conusai.com/install.sh | bash

Linux x86_64 · Ubuntu 24.04 / 22.04 tested · Docker required · checksum-verified download

Two ways to run it

MODE A

Public server

The classic. Install on any VPS or dedicated server with a public IP. ConusAI terminates TLS on :443 (automatic Let's Encrypt), and everything — dashboard, apps, databases — runs on that machine.

Headless: conusai setup --auto

MODE B

Private origin + anchor

Your real server never touches the public internet — a homelab, an office box, an on-prem machine. A tiny ConusAI anchor on any cheap VPS forwards traffic over WireGuard. TLS still terminates on your origin; real client IPs are preserved end-to-end. The setup wizard pairs both sides.

Chosen in the wizard — it pairs the anchor for you.

What you get

What the installer does

  1. Checks the platform (Linux x86_64), free RAM/disk, and ports 80/443.
  2. Downloads the latest signed release and verifies its SHA-256 checksum (and minisign signature when available — set CONUSAI_INSTALL_REQUIRE_SIG=1 to make it mandatory).
  3. Installs the conusai binary, and installs Docker automatically if it's missing.
  4. Provisions a local PostgreSQL (TimescaleDB) container — loopback-only, generated credentials stored 0600.
  5. Launches conusai setup --interactive — the wizard that asks Mode A or Mode B and creates your admin account. (No TTY? It prints the recipe and exits cleanly.)
  6. Installs a systemd service — ConusAI starts on boot, restarts on failure, logs to journald.