OpenLiteSpeed
Vinza Store OpenLiteSpeed
OpenLiteSpeed
Free Web Server
openlitespeedlitespeedlswslshttpdwebhttp
Get this app
Free
Available to all users. No license needed.

Manages an OpenLiteSpeed installation from the panel: service control on lshttpd, configuration test and editing, virtual-host inspection, and log reading, all routed through the root agent. install.sh installs OpenLiteSpeed together with lsphp and takes port 80. Start, stop, restart, reload, enable, and disable map to service.*, and the config test runs /usr/local/lsws/bin/lshttpd -t under root, since the binary needs root to read its own config tree.

Server configuration is exposed as a curated form over seven directives in httpd_config.conf: maxConnections, connTimeout, keepAliveTimeout, maxKeepAliveReq, maxReqBodySize, enableGzipCompress, and showVersionNumber. Each value is type-validated, and a directive is only edited in place when it already exists — the writer never injects a new one, which could land in the wrong scope and break the server; anything absent is reported back as missing rather than added. After a write the config is tested, and on failure the byte-for-byte original is restored, so the server is never left running a configuration that failed validation; on success it is gracefully reloaded. The raw file is also viewable.

Virtual hosts are listed from the directories under conf/vhosts/, and an individual vhconf.conf can be read with the name validated against path traversal — read-only, since site creation and removal belong to the Websites section. The WebAdmin console password is randomized at install and stashed root-only as a break-glass credential; the page surfaces the console port and the path to that file, never the credentials themselves. Like the other web server plugins, the service state follows the panel's web server mode and OpenLiteSpeed is kept stopped and disabled when the mode selects something else. It conflicts with nginx and apache2, requires websites.manage, and gives non-admins only a whitelisted status view.

Min Panel Version
1.2.7
Platform
Ubuntu 20.04+ / 22.04+ / 24.04+
License
Free — no key needed
Conflicts
nginx apache2
Hooks
web_server_changed website_deleted website_vhost_written
Permissions
websites.manage
VinzaPanel handles installation automatically via the Vinza Store. Make sure the panel agent has internet access to download dependencies.
1.0.3 — New icon in the shared flat style. 1.0.2 — Upload limit 50 MB by default: maxReqBodySize goes from the stock 2047M to 50M (a changed value stays). 1.0.1 — The page shown before OpenLiteSpeed is installed explains what switching the web server does (the active server and its config are replaced, every site's vhost is rebuilt from the template, hand-edited vhosts and server-specific rules do not carry over, how to switch back) and links to the Store. Initial release — installs OpenLiteSpeed + lsphp, holds port 80, service control, config test, virtual-host list, and log viewer. Service state follows the panel web server mode.

Use VinzaPanel's REST API to download and install this app programmatically.

Download app files
HTTP
POST /plugins/api/download/openlitespeed/
Content-Type: application/json

{
  "panel_version": "1.0.0"
}
Example response
JSON
{
  "success": true,
  "plugin_id": "openlitespeed",
  "version": "1.0.3",
  "download_url": "..."
}