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) andpages.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:
- checks your server (ports, disk, RAM);
- installs Docker if it isn't there yet;
- downloads the configuration and generates secure passwords and keys;
- 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:
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.
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
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:
| Type | Name | Value (your server IP) |
|---|---|---|
| A | app | 203.0.113.10 |
| A | pages | 203.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.