Local Mode is designed for WordPress development on your machine. No authentication, no restrictions, persistent data.
git clone https://github.com/msrbuilds/wp-launcher.git
cd wp-launcher
bash install-local.sh.env file with default local settingswpl CLI globally (symlinks bin/wpl)http://localhostdata/ directory. Your sites survive restarts and updates.Mailpit catches all outgoing WordPress emails at http://localhost:8025. No authentication or restrictions are applied in local mode.
Agency Mode deploys WP Launcher on a public VPS with authentication, wildcard SSL, auto-expiring demo sites, and role-based admin.
yourdomain.com and *.yourdomain.com)curl -sSL https://wplauncher.msrbuilds.com/install.sh | bash/opt/wp-launcherdocker compose up -dFor custom deployments or when the automated installer doesn't fit your needs.
# 1. Clone the repo
git clone https://github.com/msrbuilds/wp-launcher.git
cd wp-launcher
# 2. Copy and configure environment
cp .env.example .env
# Edit .env — set BASE_DOMAIN, ADMIN_EMAIL, JWT_SECRET, etc.
# 3. Build WordPress base images
bash scripts/build-wp-image.sh
# 4. Create a product config (optional)
bash scripts/create-product.sh
# 5. Build product image (if you created a product)
bash scripts/build-wp-image.sh --product your-product
# 6. Start all services
docker compose up -d