Install and manage a high performance WordPress stack with a few keystrokes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
VirtuBox 8211a3af49
Merge pull request #174 from WordOps/updating-configuration
3 days ago
.github Delete main.yml 1 week ago
config Update changelog, bash_completion 2 weeks ago
docs Add UFW stack 4 weeks ago
tests Update issue script 1 week ago
wo Fix Logwatcher 6 days ago
.editorconfig Use the first letsencrypt certificate to secure 22222 2 months ago
.gitattributes Add gitattributes 4 days ago
.gitignore Fix site update --le=off 3 months ago
.travis.yml More improvement in aptget.py 1 week ago
CHANGELOG.md Fix Logwatcher 6 days ago
CODE_OF_CONDUCT.md Add contributing and code of conduct 2 months ago
CONTRIBUTING.md Add contributing and code of conduct 2 months ago
LICENSE Prepare for release 1 month ago
README.md Improve install script 1 month ago
favicon.ico Add favicon & badge 2 months ago
gitconfig.py Few improvements 6 days ago
install Add gitattributes 4 days ago
logo.png add hsts 6 months ago
requirements.txt Few improvements 6 days ago
setup.cfg update setup.cfg 1 week ago
setup.py Fix travis 1 week ago
snapcraft.yaml ngxblocker implementation 2 weeks ago

README.md

Wordops

An essential toolset that eases WordPress site and server administration

WordOps

build MIT Commits GitHub release
WordOps install codacy Badge Twitter Badge Rocket.chat

Key FeaturesUsageRoadMapChangelogCreditsLicense

WordOps.netDocumentationCommunity ForumDashboard demo


Key Features

  • Easy to install : One step automated installer with migration from EasyEngine v3 support
  • Fast deployment : Fast and automated WordPress, Nginx, PHP, MySQL & Redis installation
  • Custom Nginx build : Nginx 1.16.1 - TLS v1.3 Cloudflare HTTP/2 HPACK & Brotli support
  • Up-to-date : PHP 7.2 & 7.3, MariaDB 10.3 & Redis 5.0
  • Secured : Hardened WordPress security with strict Nginx location directives
  • Powerful : Optimized Nginx configurations with multiple cache backends support
  • SSL : Domain, Subdomain & Wildcard Let’s Encrypt SSL certificates with DNS API support
  • Modern : Strong ciphers_suite, modern TLS protocols and HSTS support (Grade A+ on ssllabs)
  • Monitoring : Live Nginx vhost traffic with ngx_vts_module and server monitoring with Netdata
  • User Friendly : WordOps dashboard with server status/monitoring and tools (demo)

Requirements

Operating System

  • Ubuntu 18.04 LTS (Bionic)

Also compatible

  • Ubuntu 16.04 LTS (Xenial)
  • Ubuntu 19.04 (Disco)
  • Debian 9 (Stretch)
  • Debian 10 (Buster) - Not ready for production
  • Raspbian 9 (Stretch)
  • Raspbian 10 (Buster) - Testing

Getting Started

wget -qO wo wops.cc && sudo bash wo      # Install WordOps
sudo wo site create example.com --wp     # Install required packages & setup WordPress on example.com

Detailed Getting Started guide with additional installation methods can be found in the documentation.

Usage

Standard WordPress sites

wo site create example.com --wp                  # install wordpress without any page caching
wo site create example.com --wp  --php73         # install wordpress with PHP 7.3  without any page caching
wo site create example.com --wpfc                # install wordpress + nginx fastcgi_cache
wo site create example.com --wpredis             # install wordpress + nginx redis_cache
wo site create example.com --wprocket            # install wordpress with WP-Rocket plugin
wo site create example.com --wpce                # install wordpress with Cache-enabler plugin
wo site create example.com --wpsc                # install wordpress with wp-super-cache plugin

WordPress multisite with subdirectory

wo site create example.com --wpsubdir            # install wpmu-subdirectory without any page caching
wo site create example.com --wpsubdir --wpsc     # install wpmu-subdirectory with wp-super-cache plugin
wo site create example.com --wpsubdir --wpfc     # install wpmu-subdirectory + nginx fastcgi_cache
wo site create example.com --wpsubdir --wpredis  # install wpmu-subdirectory + nginx redis_cache
wo site create example.com --wpsubdir --wprocket # install wpmu-subdirectory + WP-Rocket plugin
wo site create example.com --wpsubdir --wpce     # install wpmu-subdirectory + Cache-Enabler plugin

WordPress multisite with subdomain

wo site create example.com --wpsubdomain            # install wpmu-subdomain without any page caching
wo site create example.com --wpsubdomain --wpsc     # install wpmu-subdomain with wp-super-cache plugin
wo site create example.com --wpsubdomain --wpfc     # install wpmu-subdomain + nginx fastcgi_cache
wo site create example.com --wpsubdomain --wpredis  # install wpmu-subdomain + nginx redis_cache
wo site create example.com --wpsubdomain --wprocket # install wpmu-subdomain + WP-Rocket plugin
wo site create example.com --wpsubdomain --wpce     # install wpmu-subdomain + Cache-Enabler plugin

Non-WordPress sites

wo site create example.com --html     # create example.com for static/html sites
wo site create example.com --php      # create example.com with php support
wo site create example.com --php73      # create example.com with php 7.3 support
wo site create example.com --mysql    # create example.com with php & mysql support
wo site create example.com --mysql --php73   # create example.com with php 7.3 & mysql support
wo site create example.com --proxy=127.0.0.1:3000 #  create example.com with nginx as reverse-proxy

Sites secured with Let’s Encrypt

wo site create example.com --wp -le #  wordpress & letsencrypt
wo site create sub.example.com --wp -le # wordpress & letsencrypt subdomain
wo site create site.tld --wp --letsencrypt --hsts # wordpress & letsencrypt with HSTS
wo site create site.tld --wp -le=wildcard --dns=dns_cf # wordpress & wildcard SSL certificate with Cloudflare DNS API

Update WordOps

wo update

Support

If you feel there is a bug directly related to WordOps, or if you want to suggest new features for WordOps, feel free to open an issue. For any other questions about WordOps or if you need support, please use the Community Forum.

Contributing

If you’d like to contribute, please fork the repository and make changes as you’d like. Pull requests are warmly welcome. There is no need to be a developer or a system administrator to contribute to WordOps project. You can still contribute by helping us to improve WordOps documentation.

Credits

Apps & Tools shipped with WordOps :

Cache Plugins supported by WordOps :

License