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:
| Domain | Purpose |
|---|---|
app.yourdomain.com | Dashboard & admin panel |
pages.yourdomain.com | Published 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:
- Auto-install Git and Docker if missing
- Check your DNS records (warns but doesn't block)
- Ask for your two domains and a contact email for SSL
- Clone the Launchtic repo
- Generate a
.envfile with all secrets auto-created - Build Docker images (
~5–10 minon first run) - 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
| Service | Role |
|---|---|
| web | Next.js app (dashboard + API) |
| renderer | Funnel page server |
| postgres | Database |
| redis | Queue & cache |
| Caddy | Reverse 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