Service control commands are not yet implemented in the Envloom CLI. This page documents planned features for future releases.
Planned Commands
The following service control commands are planned for a future version of the Envloom CLI:loom start
Start Envloom services. Planned Syntax:loom stop
Stop Envloom services. Planned Syntax:loom reload
Reload service configurations without stopping. Planned Syntax:loom open
Open a linked site in the default browser. Planned Syntax:loom logs
View service logs from the terminal. Planned Syntax:Current Workarounds
While these CLI commands are not yet available, you can manage services using the desktop application:Starting and Stopping Services
- Open the Envloom desktop app
- Navigate to the Dashboard page
- Use the Start All or Stop All buttons
- Or manage individual services from their respective pages
Reloading Nginx
To reload Nginx configuration after manual edits:- Right-click the Envloom systray icon
- Select Reload all
Opening Sites
To open a site in your browser: Option 1: Manual URL- Open Envloom
- Go to Sites page
- Click on the site name or domain
- Right-click the Envloom systray icon
- Hover over Sites
- Click on your site
Viewing Logs
To view logs, use the desktop application:- Open Envloom
- Navigate to the Logs page
- Select the runtime/service:
- Runtime - General Envloom logs
- PHP - PHP error logs (by version)
- Nginx - Access and error logs (global or per-site)
- MySQL - MariaDB error, general, and slow query logs
- Use the integrated log viewer to browse, search, and filter
logs directory:
Service Status
To check service status, use the desktop app:- Open Envloom
- View the Dashboard
- Service status cards show:
- Running (green)
- Stopped (gray)
- Starting (yellow)
- Error (red)
Development Roadmap
The following features are tracked inFEATURES.md for future releases:
-
loom start|stop|reload- Service lifecycle management -
loom open <site>- Browser integration -
loom logs <runtime>- Terminal log viewer
Contributing
If you’d like to contribute to implementing these CLI commands:- Review the source code in
src-tauri/src/lib.rs - Look for the
run_cli()function and existing command implementations - Follow the established patterns for:
- Command parsing
- Error handling
- State management
- Output formatting
Alternative: Systray Quick Actions
While CLI service commands are not available, the systray menu provides quick access to common operations: Global Actions:- Start all
- Stop all
- Reload all
- Quit
- Current version indicator
- Switch version
- Add version
- Open
php.ini - Open extensions directory
- Open logs directory
- Enable SSL for all sites
- Disable SSL for all sites
- Open configs directory
- Open access log
- Open error log
- Current version indicator
- Switch version
- Add version
- Current version indicator
- Switch version
- Add version
- Quick links to all linked sites
- Look for the Envloom icon in your Windows system tray
- Right-click the icon
- Select the desired action
Next Steps
CLI Overview
Learn about available CLI commands
Runtime Management
Switch PHP, Node, and MySQL versions
Site Management
Link projects and configure sites