Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsRustPHPPython
SERVICIOS
MySQLRedis
BASES DE DATOS
MySQLRedis
PUERTOS
708030003001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.