lando-gui
v1.8.5
Published
Web-based GUI for managing Lando sites
Maintainers
Readme
Lando GUI
Web-based GUI for managing Lando development sites.
Features
- 🎨 Clean, modern interface
- ➕ Create new Lando sites with custom configurations
- 🎛️ Configure PHP version, database type, and more
- ▶️ Start, Stop, Restart, Rebuild sites
- 🗑️ Safely destroy sites (with confirmation)
- 🔗 Quick links to open sites in browser
- 📊 View site status at a glance
Requirements
- Lando installed and working
- Node.js (v14 or higher)
- npm
Installation
- Clone or download this project
- Install dependencies:
cd lando-gui npm install
Usage
Start the server:
npm startOpen your browser to:
http://localhost:3000Start creating and managing Lando sites!
Development
For auto-reload during development:
npm run devConfiguration
On first run, the setup wizard will ask you to configure:
- Lando binary path (usually
/usr/local/bin/lando) - Sites directory (where your Lando sites are stored, e.g.
~/lando) - WordPress credentials (default username/password for new sites)
These settings are saved in ~/.landoguirc.json and can be changed anytime from the Settings page (⚙️ icon in the GUI).
Supported Recipes
- WordPress
- Drupal 9/10
- Laravel
- LAMP
- LEMP
- MEAN
WordPress Auto-Setup
When creating a WordPress site, the GUI automatically:
- Downloads the latest WordPress
- Creates
wp-config.php - Installs WordPress with credentials configured in Settings (or defaults if not set)
Distributing
To share this with others:
As Source Code:
- Share the entire
lando-guifolder - Users run
npm installthennpm start
- Share the entire
As Packaged App (future):
- Use Electron to create a standalone desktop app
- Users just double-click to run
API Endpoints
GET /api/sites- List all sitesPOST /api/sites- Create new sitePOST /api/sites/:name/start- Start sitePOST /api/sites/:name/stop- Stop sitePOST /api/sites/:name/restart- Restart sitePOST /api/sites/:name/rebuild- Rebuild siteDELETE /api/sites/:name- Destroy site completelyGET /api/sites/:name/info- Get site details
License
MIT
Author
James Welbes
