Installing Envloom
Envloom is a desktop application for Windows that manages your local development stack. This guide will walk you through the installation process.System Requirements
Before installing Envloom, ensure your system meets these requirements:- Operating System: Windows 10 or Windows 11
- Architecture: 64-bit (x64) required
- Disk Space: At least 2 GB free space for Envloom and initial runtimes
- Administrator Access: Required for PATH management, hosts file updates, and service installation
Envloom will request administrator permissions when needed for tasks like updating the hosts file or configuring system PATH.
Download Envloom
Download the Installer
Download the latest Envloom installer for Windows from the GitHub Releases page.Look for the latest release and download the
.exe or .msi installer file.Run the Installer
Once downloaded, run the installer executable. You may see a Windows SmartScreen warning for new software.
- Click “More info” if prompted by SmartScreen
- Then click “Run anyway” to proceed with installation
Follow Installation Wizard
The installer will guide you through the setup process:
- Accept the license agreement
- Choose installation directory (default is recommended)
- Click Install to begin installation
- Wait for the installation to complete
First Launch Setup
When you launch Envloom for the first time, it will automatically set up your development environment.Automatic Bootstrap
On first launch, Envloom performs the following setup:Download PHP
Envloom downloads the latest stable PHP version (thread-safe, x64 build for Windows). This happens with a splash screen showing progress.The PHP binary will be installed in the
bin/php/ directory within Envloom’s data folder.Install Composer
Composer is automatically downloaded in the background to
bin/composer/composer.phar.A composer.cmd shim is created for global command-line access.Set Up NVM (Node Version Manager)
Envloom installs
nvm-windows locally by downloading the nvm-noinstall.zip release from GitHub.This allows you to install and manage multiple Node.js versions. The installation may request elevated permissions to set system environment variables.Download Nginx
The latest stable Nginx release is downloaded in the background to
bin/nginx/.Nginx will be configured and ready to serve your local sites.Configure PATH
Envloom adds a single
bin directory to your system PATH, which contains shims for:php- Current PHP versionphpXX- Specific PHP versions (e.g.,php82,php83)composer- PHP Composermysql/mariadb- MariaDB clientnginx- Nginx web serverloom- Envloom CLI
The first launch may take 3-5 minutes while Envloom downloads and configures the required runtimes. Be patient and don’t close the application during this process.
Verify Installation
After the bootstrap completes, verify your installation:Check Dashboard
Open the Envloom dashboard and confirm:- PHP Status: Should show “Running” with the installed version
- Nginx Status: Should show “Running” with version number
- Services: Both PHP-FPM and Nginx should have green status indicators
Test CLI Commands
Open a new Command Prompt or PowerShell window and test:Expected Output
Theloom current command should display something like:
Post-Installation Configuration
Install Additional Runtimes
After installation, you can add more runtimes:- MariaDB: Navigate to the MariaDB page in Envloom and click “Add version” to install your preferred MariaDB version
- Node.js: Go to the Node page and install the Node.js versions you need
- Additional PHP versions: Visit the PHP page to install other PHP versions (8.2, 8.1, 7.4, etc.)
Configure Settings
Open Settings in Envloom to configure:- Auto-start services: Automatically start PHP-FPM, Nginx, and MariaDB when Envloom launches
- Auto-check updates: Check for new runtime versions every hour
- Start with Windows: Launch Envloom automatically when Windows starts
- Start minimized: Start in the system tray instead of opening the main window
System Tray
Envloom runs in the system tray for quick access. Right-click the tray icon to:- Open the main window
- Start/stop all services
- Access site URLs
- Switch runtime versions
- Open configuration files and logs
Installing MariaDB (Optional)
MariaDB is not installed automatically during bootstrap. To add MariaDB:Install a Version
Click “Add version” and select the MariaDB version you want to install.During installation, you’ll be prompted to set a root password for the database.
Set Root Password
Enter a secure root password when prompted. This password will be used for database access.
Wait for Installation
Envloom will download and install MariaDB. Once complete, the service will start automatically.
Troubleshooting
Installation Issues
Issue: SmartScreen blocks the installerSolution: Click “More info” then “Run anyway”. Envloom is safe but may not yet have enough downloads for automatic trust. Issue: UAC prompts keep appearing
Solution: UAC is required for system changes like PATH updates and hosts file modifications. Grant permission when requested. Issue: PHP doesn’t download on first launch
Solution: Check your internet connection and firewall. Envloom needs to download from
windows.php.net.
First Launch Issues
Issue: Services won’t startSolution: Check if ports 80 (Nginx) or 9000+ (PHP-FPM) are already in use by other applications like IIS, Apache, or Skype. Issue: PATH commands not working
Solution: Close and reopen your terminal. PATH changes require a new shell session. Issue: NVM installation fails
Solution: The NVM setup requires administrator privileges. Run Envloom as administrator on first launch if the installation fails.
Getting Help
If you encounter issues:- Check the Logs page in Envloom for detailed error messages
- Review the runtime logs in the
logs/directory within Envloom’s data folder - Open an issue on GitHub with:
- Your Windows version
- Error messages from logs
- Steps to reproduce the issue
Uninstallation
To uninstall Envloom:- Open Settings → Apps in Windows
- Find Envloom in the list
- Click Uninstall
- Follow the uninstallation wizard
Uninstalling Envloom will not remove the runtimes or your project files. To fully clean up, manually delete the Envloom data directory (shown in Settings → config path).