Launchtic|Docs

Docker & Services

How Launchtic runs with Docker Compose and what each service does.

Services overview

Launchtic runs as a set of Docker Compose services. After installation, the docker-compose.yml is in the launchtic/ directory.

ServiceRole
webMain Next.js app — dashboard, API, auth
rendererFunnel page renderer (served on PAGES_DOMAIN)
workerBackground job processor — email queue, automations
postgresPostgreSQL 16 database
redisQueue and cache
caddyReverse proxy, HTTPS, Let's Encrypt

Common commands

All commands run from the launchtic/ directory:

# Start all services (detached)
docker compose up -d

# Stop all services
docker compose down

# Restart all services
docker compose restart

# View all logs (live)
docker compose logs -f

# View logs for one service
docker compose logs -f web
docker compose logs -f renderer

# Check service status
docker compose ps

Update Launchtic

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

This rebuilds images from the updated source and restarts changed services only.

Rebuild from scratch

docker compose down
docker compose build --no-cache
docker compose up -d

Scale (advanced)

For most self-hosted setups, upgrading your VPS is the simplest and most effective first step:

Traffic levelRecommended spec
Getting started2 vCPU / 2 GB RAM
Growing2 vCPU / 4 GB RAM
High traffic4 vCPU / 8 GB RAM

Upgrade your VPS, then run docker compose restart — no other changes needed.

For larger scale beyond a single server, reach out on X @launchtic — we can help with architecture guidance.