Skip to content

v0.2.9 — Apache vhosts, web server tuning, SSH ProxyJump, disk gauge

Choose a tag to compare

@thayronarrais thayronarrais released this 04 May 20:19
· 1 commit to main since this release

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_ssl are loaded automatically and our sites dir is included in httpd.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.

SSH

  • ProxyJump support. Tunnel through any saved host (ssh -J equivalent) 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 / %p substitution, 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.msi and 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; Apache Timeout 300, LimitRequestBody 100M.