All Projects → EasyEngine → Easyengine

EasyEngine / Easyengine

Licence: mit
Command-line control panel for Nginx Server to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Easyengine

Wordops
Install and manage a high performance WordPress stack with a few keystrokes
Stars: ✭ 649 (-65.5%)
Mutual labels:  automation, wordpress, performance, nginx
Nginxconfig.io
⚙️ NGINX config generator on steroids 💉
Stars: ✭ 14,983 (+696.54%)
Mutual labels:  hacktoberfest, wordpress, nginx
Ansipress
AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup
Stars: ✭ 184 (-90.22%)
Mutual labels:  automation, wordpress, nginx
Awesome Wp Speed Up
Plugins and resources to speed up and optimize your WordPress site.
Stars: ✭ 375 (-80.06%)
Mutual labels:  wordpress, performance, optimization
Wp Graphql Yoast Seo
This is an extension to the WPGraphQL plugin for Yoast SEO
Stars: ✭ 120 (-93.62%)
Mutual labels:  hacktoberfest, wordpress
Scriptsdump
The biggest dump of scripts ever!
Stars: ✭ 114 (-93.94%)
Mutual labels:  automation, hacktoberfest
Awesome Python Scripts
A curated collection of some 😍 cool Python scripts.
Stars: ✭ 128 (-93.2%)
Mutual labels:  automation, hacktoberfest
Arkade
Open Source Kubernetes Marketplace
Stars: ✭ 2,343 (+24.56%)
Mutual labels:  automation, nginx
Community.vmware
Ansible Collection for VMWare
Stars: ✭ 104 (-94.47%)
Mutual labels:  automation, hacktoberfest
Awesome Wp Cli
A curated list of packages and resources for WP-CLI, the command-line interface for WordPress.
Stars: ✭ 129 (-93.14%)
Mutual labels:  hacktoberfest, wordpress
Whatsapp Bulk Sender
Send bulk messages right from your WhatsApp Android Client or WhatsApp Web
Stars: ✭ 135 (-92.82%)
Mutual labels:  automation, hacktoberfest
Nextjs Headless Wordpress
🔥 Nextjs Headless WordPress
Stars: ✭ 110 (-94.15%)
Mutual labels:  hacktoberfest, wordpress
Hawktracer
HawkTracer is a highly portable, low-overhead, configurable profiling tool built in Amazon Video for getting performance metrics from low-end devices.
Stars: ✭ 108 (-94.26%)
Mutual labels:  hacktoberfest, performance
Hyperdrive
This repository has moved to:
Stars: ✭ 120 (-93.62%)
Mutual labels:  wordpress, performance
Pg stat kcache
Gather statistics about physical disk access and CPU consumption done by backends.
Stars: ✭ 106 (-94.36%)
Mutual labels:  performance, optimization
Django Defectdojo
DefectDojo is an open-source application vulnerability correlation and security orchestration tool.
Stars: ✭ 1,926 (+2.39%)
Mutual labels:  automation, hacktoberfest
Setup Ghost Blog
Script to install your own Ghost blog, with Nginx and ModSecurity/Naxsi web application firewall. Supports multiple blogs.
Stars: ✭ 140 (-92.56%)
Mutual labels:  wordpress, nginx
Image Optimize Command
Easily optimize images using WP CLI
Stars: ✭ 138 (-92.66%)
Mutual labels:  wordpress, performance
Docker Wordpress
WordPress container with Nginx 1.16 & PHP-FPM 7.3 based on Alpine Linux
Stars: ✭ 148 (-92.13%)
Mutual labels:  wordpress, nginx
Wordmove
Multi-stage command line deploy/mirroring and task runner for Wordpress
Stars: ✭ 1,791 (-4.78%)
Mutual labels:  automation, wordpress

EasyEngine Logo

EasyEngine v4 Build 🔨 + Test 👨‍🔧 Join EasyEngine Slack Channel Latest Stable Version License

EasyEngine makes it greatly easy to manage nginx, a fast web-server software that consumes little memory when handling increasing volumes of concurrent users.

Handcrafted Enterprise WordPress Solutions by rtCamp

Requirements

  • Docker
  • Docker-Compose
  • PHP CLI (>=7.1)
  • PHP Modules - curl, sqlite3, pcntl

Installing

Linux

For Linux, we have created an installer script which will install all the dependencies for you. We have tested this on Ubuntu 14.04, 16.04, 18.04, 20.04 and Debian 8, Debian 10.

wget -qO ee https://rt.cx/ee4 && sudo bash ee

Even if the script doesn't work for your distribution, you can manually install the dependencies and then run the following commands to install EasyEngine

wget -O /usr/local/bin/ee https://raw.githubusercontent.com/EasyEngine/easyengine-builds/master/phar/easyengine.phar
chmod +x /usr/local/bin/ee

Tab completions

EasyEngine also comes with a tab completion script for Bash and ZSH. Just download ee-completion.bash and source it from ~/.bash_profile:

source /FULL/PATH/TO/ee-completion.bash

Don't forget to run source ~/.bash_profile afterwards.

If using zsh for your shell, you may need to load and start bashcompinit before sourcing. Put the following in your .zshrc:

autoload bashcompinit
bashcompinit
source /FULL/PATH/TO/ee-completion.bash

Usage

To get started with EasyEngine and create a wordpress site, run

ee site create example.com --type=wp

Need a wordpress site with caching? Try

ee site create example.com --type=wp --cache

Need a wordpress multi-site with page cache?

ee site create example.com --type=wp --mu=wpsubdir --cache

Need a plain and simple html site?

ee site create example.com

Want to play around with your new site?

ee shell example.com

Want to know more? Checkout readme of these commands -

Note: ⚠️ EasyEngine will currently only run with root privileges. You can run ee help, ee help site and ee help site create to get all the details about the various commands and subcommands that you can run.

Development

Development of easyengine is done entirely on GitHub.

We've used wp-cli framework as a base and built EasyEngine on top of it.

This repo contains main core of easyengine (the framework). All top level commands(except ee cli) i.e. ee site, ee shell have their own repos.

Currently we have following commands which are bundled by default in EasyEngine:

In future, community will be able to make their own packages and commands!

Contributing

We warmheartedly welcome all contributions however and in whatever capacity you can either through Pull Requests or by reporting Issues. You can contribute here or in any of the above mentioned commands repo.

Donations

PayPal-Donate

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].