Launchtic|Docs

Installation

Deploy Launchtic on any VPS in under 10 minutes using the one-line install script.

Prerequisites

  • A fresh VPS running Ubuntu 22.04+ (Hetzner, DigitalOcean, Vultr, etc.)
  • 2 vCPU / 2 GB RAM / 20 GB disk minimum (2 vCPU / 4 GB recommended)
  • Ports 80 and 443 open — no existing web server (Nginx, Apache) running
  • Two domain names with A records pointed to your server IP
  • Root or sudo access

Two domains required

Launchtic runs two services:

DomainPurpose
app.yourdomain.comDashboard & admin panel
pages.yourdomain.comPublished funnel pages

Create two DNS A records pointing to your server IP before running the installer. SSL is provisioned automatically once DNS resolves.

Run the installer

SSH into your server and run:

curl -fsSL https://launchtic.com/install | bash

The installer will:

  1. Auto-install Git and Docker if missing
  2. Check your DNS records (warns but doesn't block)
  3. Ask for your two domains and a contact email for SSL
  4. Clone the Launchtic repo
  5. Generate a .env file with all secrets auto-created
  6. Build Docker images (~5–10 min on first run)
  7. Start all services and wait for health check

What you'll be asked

Enter your app domain  (e.g. app.yourdomain.com):
Enter your pages domain (e.g. pages.yourdomain.com):
Enter SSL contact email [admin@yourdomain.com]:

That's it. No other manual configuration needed.

What gets installed

ServiceRole
webNext.js app (dashboard + API)
rendererFunnel page server
postgresDatabase
redisQueue & cache
CaddyReverse proxy + automatic SSL (Let's Encrypt)

After installation

Once the script completes, open https://app.yourdomain.com in your browser. Create your admin account on first visit.

Update to latest version

cd launchtic && git pull && docker compose up -d --build

Useful commands

# View logs
docker compose logs -f

# Follow app logs only
docker compose logs -f web

# Stop
docker compose down

# Restart
docker compose restart