lomp
LOMP is an idempotent Bash script that provisions a LAMP-like stack on Ubuntu 22.04/24.04: OpenLiteSpeed web server, MariaDB database, PHP (LSPHP), Redis cache, TLS via Let's Encrypt, security hardening, backups, fail2ban, and monitoring.
Ficha actualizada 22 sept 2026, 19:20 · upstream 22 sept 2026, 19:14 · release sin release detectada
Qué es lomp
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
LOMP is a complete stack provisioner for Ubuntu 22.04/24.04 that installs OpenLiteSpeed as the web server, MariaDB as the database, PHP (LSPHP) with curl, mbstring, mysqli, PDO, gd, imagick, xml, zip, intl, bcmath, soap, opcache, redis, fileinfo, exif, and other extensions. It manages sites through a Bash script that is idempotent: changes are backed up before application, verified after application, and rolled back if verification fails. The stack includes TLS with Let's Encrypt via certbot, UFW firewall, Fail2ban for SSH protection, health checks (status/doctor), email/Telegram/webhook alerts, backups with retention and encryption, and optional Node.js hosting, Python tooling, Cloudflare integration, and custom PHP versions.
- WordPress installation on a VPS with automatic database and cache setup
- Running Node.js applications behind OpenLiteSpeed as reverse proxies
- Deploying static websites without any server dependencies
- API services that need to be accessible via HTTPS from outside the network
- Web applications requiring PHP extensions like gd, imagick, or intl for image processing
- Fully idempotent: running install multiple times produces identical results with no data loss
- Backed up before any change is applied and verified after application to prevent silent failures
- Self-update capability allows keeping the script current without manual intervention
- Health check commands (lomp status, lomp doctor) provide deep visibility into site health
- TLS certificates are auto-renewed via OpenLiteSpeed deploy hooks with shared ACME webroot
- Requires root or sudo privileges for installation and configuration changes
- No Docker support (no Dockerfile, no docker-compose files)
- Git is not pre-installed on Ubuntu images; must be installed manually
- WebAdmin panel does not expose HTTPS by default without additional configuration
- Manual SSH setup required before first use; no automated provisioning of SSH keys
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Run `sudo ./setup.sh install --dry-run` to preview all steps and see exact commands for each stage.,Use `--backup-schedule "daily 03:00"` to schedule automatic backups at a specific time.,Add sites without TLS first (`--no-ssl`) then renew certificates with `lomp renew-ssl --all`.,For Node.js apps, use `sudo lomp add app.example.com --node` and place code in `/home/app.example.com/app`, then run `lomp app worker node.example.com add queue --start "node worker.js"`.,Use `lomp panel` to open the WebAdmin interface for your domain; credentials are stored securely in `/root/.server-setup/` with mode 0600 and never logged.,For production, consider using a dedicated server image (e.g., Ubuntu Server) rather than a minimal container image to avoid missing dependencies like git.,Always verify `lomp doctor` before deploying changes to catch configuration errors early.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.