Launchtic|Docs

Installation

Install Launchtic on any VPS in under 5 minutes with a single command. Free, no license required.

Installing Launchtic takes three steps: run one command on your server, create your admin account in the browser, then point your domains at the server. No license key, account, or sign-up is needed for the Free tier.

Prerequisites

  • A VPS running Ubuntu 22.04+ or Debian 12+ — any provider (Hetzner, DigitalOcean, Vultr, Linode…)
  • At least 2 vCPU, 2 GB RAM, 5 GB disk
  • Ports 80 and 443 free (no other web server such as nginx or Apache running)
  • A domain you can add DNS records to — you'll use two subdomains, for example app.yourdomain.com (dashboard) and pages.yourdomain.com (published funnels)

Step 1 — Run the installer

SSH into your server as root (or a user with sudo) and run:

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

The installer:

  1. checks your server (ports, disk, RAM);
  2. installs Docker if it isn't there yet;
  3. downloads the configuration and generates secure passwords and keys;
  4. pulls the Launchtic images and starts everything.

It takes 2–5 minutes on a fresh server. When it finishes, it prints the address to open:

The installer finishing in the terminal

Port 80 or 443 already in use? Another web server is running. Stop it (for example systemctl stop nginx && systemctl disable nginx) and run the installer again.

Step 2 — Create your admin account

Open http://<your-server-ip> in your browser (the address the installer printed). Enter your name, email, a password, and a name for your first workspace, then click Continue.

Step 1 of the setup wizard: create the owner account

Your workspace starts with ready-made content: 6 page templates (landing, checkout, upsell, downsell and thank-you pages) and two welcome emails.

Step 3 — Point your domains at the server

The wizard shows your server's IP address and asks for two addresses:

  • Dashboard URL — where you'll log in, e.g. app.yourdomain.com
  • Pages URL — where your funnels are published, e.g. pages.yourdomain.com
Step 2 of the setup wizard: configure your domains

Add the DNS records

At your domain provider (Cloudflare, Namecheap, GoDaddy, Porkbun…), add one record per subdomain. An A record pointing to your server's IP is the simplest:

TypeNameValue (your server IP)
Aapp203.0.113.10
Apages203.0.113.10

Using Cloudflare

If your domain's DNS is on Cloudflare, set both records to DNS only (grey cloud), not Proxied (orange cloud), while you set up. With the proxy on, Cloudflare answers with its own IP addresses, so the wizard can't confirm the records point to your server and the SSL certificate can't be issued.

Once your dashboard loads over https://, you can turn the proxy on if you want Cloudflare's CDN. If you do, set SSL/TLS → Overview to Full (strict) — "Flexible" causes an endless redirect loop.

Verify and finish

Back in the wizard, click I've added the DNS records. Launchtic checks your records against three public DNS resolvers and, once they match, issues free SSL certificates automatically and sends you to your dashboard at https://app.yourdomain.com.

New records usually work within a few minutes, but some providers take up to an hour. If the check fails, wait a little and click the button again — nothing needs to be reinstalled.

Activating an Agency license or add-ons

Every plan installs with the same command. After setup, open Settings → License & Updates, paste your key (LT-XXXX-XXXX-XXXX-XXXX, also on launchtic.com/account) and click Activate — no reinstall needed. Add-on keys (LTP-…) go in the Add-ons tab on the same page.

Updating

Run this from the folder the installer created (launchtic in your home directory):

cd launchtic && curl -fsSL https://launchtic.com/update | bash

Your data and settings are kept; database changes are applied automatically.

Moving to a new server

A license runs on one server at a time; reinstalling on the same server keeps it working. To move to a different server, deactivate it at launchtic.com/account, install on the new server, then activate the key there.