v0.2.9 — Apache vhosts, web server tuning, SSH ProxyJump, disk gauge
Highlights
This release brings two big quality-of-life additions: full Apache support alongside Nginx, and a tuning UI for both web servers — fixing the "504 Gateway Timeout on slow uploads" pain in one click.
What's new
Web servers
- Apache vhost generator — per-project
<VirtualHost>written automatically, in parallel with the Nginx config.mod_proxy_fcgi/mod_rewrite/mod_sslare loaded automatically and our sites dir is included inhttpd.conf. Toggle Apache on the Dashboard like any other service. - Web server tuning UI in Settings → Services. Edit the directives that actually cause failed uploads in dev:
- Nginx:
client_max_body_size,client_body_timeout,fastcgi_read_timeout,proxy_read_timeout,keepalive_timeout,worker_connections, server_names_hash sizes. - Apache:
Timeout,KeepAliveTimeout,LimitRequestBody,ProxyTimeout. - Saving rewrites the live config and reloads the running service.
- Nginx:
SSH
- ProxyJump support. Tunnel through any saved host (
ssh -Jequivalent) without re-entering credentials. Works for both the in-app interactive shell and the deploy runner. - ProxyCommand advanced field — spawn an arbitrary command (e.g.
cloudflared access ssh) whose stdio becomes the connection.%h/%psubstitution, takes precedence over ProxyJump.
Cron
- Run jobs when LaraEnv is closed (opt-in per job). Registers a Windows Task Scheduler entry that fires every minute; the runner re-evaluates the cron expression each tick, so any robfig-compatible schedule works without translation. Default behavior is unchanged.
Dashboard
- Disk gauge — system drive usage now appears as a full-width progress bar below CPU / Memory / GPU.
- Memory card no longer truncates the "used / total" text on narrow widths.
Projects
- Project tags + filtering — free-form labels on each project, comma-separated input, filter chips on the Projects page.
Install
- Download
LaraEnv-0.2.9.msiand double-click. - SHA-256 in
LaraEnv-0.2.9.msi.sha256. - Auto-update from prior versions picks this up automatically.
Compatibility
- Windows 10+ (x64).
- Existing config carries over. New tuning fields fall back to safe defaults when zero: nginx
client_max_body_size 100M, all timeouts 300s; ApacheTimeout 300,LimitRequestBody 100M.