{
  "id": 12563012,
  "title": "InitOps: One-Command WordPress Deployment on Ubuntu",
  "url": "https://urgent.news/2026/10/07/initops-one-command-wordpress-deployment-on-ubuntu",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-07T06:13:26.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/brokensmile2103/initops-one-command-wordpress-deployment-on-ubuntu-1p8b"
  },
  "original_language": "en",
  "account": "InitOps is a Python CLI tool that simplifies the process of deploying a production-ready WordPress server on a fresh Ubuntu VPS. It automates the installation and configuration of a complete LEMP stack, including Nginx, MariaDB, PHP-FPM, Redis, WordPress, and security measures. InitOps focuses on Ubuntu LTS servers and works across various VPS sizes, from small 1 GB instances to larger dedicated servers.\n\nKey features of InitOps include:\n\n1. Complete LEMP-based WordPress environment without Docker, Ansible, or numerous shell scripts.\n2. Supports Ubuntu 24.04 LTS and Ubuntu 26.04 LTS, with PHP 8.3, 8.4, and 8.5 support on 24.04, and PHP 8.5 on 26.04.\n3. Hardware-aware configuration that adapts to server resources and selects optimization profiles (micro, small, standard, medium, large, xlarge).\n4. Built-in PHP Version Manager that allows installing additional PHP branches and switching between them seamlessly.\n5. Multi-Site WordPress hosting capabilities, with each site having its own database, Redis index, Nginx virtual host, and web root.\n6. Security by default with firewall rules, Fail2Ban for SSH brute-force protection, hardened MariaDB, and Unix sockets for MariaDB and Redis.\n7. Automatic database backups using WP-CLI, compressed with gzip, and removal of backups older than 30 days.\n8. Monitoring capabilities that send alerts for critical disk space, exhausted RAM, high CPU load, or MariaDB/MySQL downtime.\n9. Cloudflare SSL renewal support using the Certbot Cloudflare plugin.\n10. One-shot domain migration workflow that updates Nginx, issues a new SSL certificate, performs a database search-replace, flushes Redis, and automatically rolls back on validation failure.\n\nTo get started, run the installation command on a fresh Ubuntu 24.04 or Ubuntu 26.04 LTS server: `curl -fsSL https://raw.githubusercontent.com/brokensmile2103/initops/main/install.sh | bash`. After installation, launch InitOps with `initops` and update the engine using `initops update`.",
  "summary": "Setting up a production-ready WordPress server on a fresh VPS often means going through a long list of tasks: installing Nginx, PHP-FPM, MariaDB, Redis, configuring firewall rules, setting up Fail2Ban, tuning PHP and database settings, enabling SSL, and preparing backups. InitOps is designed to simplify that entire process. InitOps is a single-file interactive Python CLI that can turn a fresh…",
  "key_points": [
    "InitOps simplifies WordPress deployment on Ubuntu VPS with one command",
    "Supports Ubuntu LTS versions 24.04 and 26.04 with various PHP versions",
    "Offers hardware-aware configuration and multi-site WordPress hosting"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}