All Projects → VirtuBox → Nginx Ee

VirtuBox / Nginx Ee

Licence: mit
Automated Nginx compilation from sources with additional modules support. Compatible with WordOps, EasyEngine & Plesk

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Nginx Ee

Nginx Autoinstall
Compile Nginx from source with custom modules on Debian and Ubuntu
Stars: ✭ 443 (+235.61%)
Mutual labels:  cloudflare, debian, openssl, brotli, pagespeed, nginx
Slickstack
SlickStack is a free LEMP stack automation script written in Bash designed to enhance and simplify WordPress provisioning, performance, and security.
Stars: ✭ 311 (+135.61%)
Mutual labels:  cloudflare, ubuntu, debian, raspbian, nginx
Nano Nginx
Nano container with nginx preconfigured as reverse proxy
Stars: ✭ 15 (-88.64%)
Mutual labels:  openssl, brotli, pagespeed, nginx
Patch
Something could be public patches
Stars: ✭ 120 (-9.09%)
Mutual labels:  cloudflare, openssl, nginx
Wordpress Nginx
WordPress specific Nginx configuration templates and best practices!
Stars: ✭ 332 (+151.52%)
Mutual labels:  ubuntu, debian, nginx
Buildswiftonarm
All you need to build Swift on a RaspberryPi or other ARM boards, updated to Swift 5.1.5
Stars: ✭ 448 (+239.39%)
Mutual labels:  ubuntu, debian, raspbian
dist-detect
Try to determine what Linux/Unix distribution is running on a remote host and get a hint if security updates are applied.
Stars: ✭ 14 (-89.39%)
Mutual labels:  debian, ubuntu, raspbian
Swizzin
A simple, modular seedbox solution
Stars: ✭ 888 (+572.73%)
Mutual labels:  ubuntu, debian, nginx
Atomic Toolkit
AtoMiC Toolkit simplifies HTPC / Home Server setup and management on Ubuntu and Debian variants including Raspbian. It currently supports: Couchpotato, Deluged, Emby, FFmpeg, Headphones, Htpcmanager, Jackett, Kodi, Lazylibrarian, Madsonic, Mono, Mylar, Nzbget, Nzbhydra, NzbToMedia, Ombi, Plex, Plexpy, Pyload, qBittorrent, Radarr, Sabnzbd+, Sickgear, Sickrage, Sonarr, Subsonic, Transmission, Unrar, Watcher, and Webmin.
Stars: ✭ 747 (+465.91%)
Mutual labels:  ubuntu, debian, raspbian
Netkiller.github.io
Netkiller Free ebook - 免费电子书
Stars: ✭ 861 (+552.27%)
Mutual labels:  ubuntu, openssl, nginx
Spocon
SpoCon - A Spotify Connect Client for Debian , Ubuntu and Raspberry Pi based on librespot-java
Stars: ✭ 51 (-61.36%)
Mutual labels:  ubuntu, debian, raspbian
Rtinst
seedbox installation script for Ubuntu and Debian systems
Stars: ✭ 1,029 (+679.55%)
Mutual labels:  ubuntu, debian, nginx
Setup Nginx Webserver
🚀Setup a perfect webserver on CentOS/Redhat 7.x guide with understanding.
Stars: ✭ 65 (-50.76%)
Mutual labels:  openssl, brotli, nginx
Wordops
Install and manage a high performance WordPress stack with a few keystrokes
Stars: ✭ 649 (+391.67%)
Mutual labels:  ubuntu, debian, nginx
airgeddon deb packages
Useful related to airgeddon packages for Debian based Linux distributions
Stars: ✭ 22 (-83.33%)
Mutual labels:  debian, ubuntu, raspbian
Docker Nginx Http3
Alpine Linux image with Nginx 1.19.4 (mainline) with HTTP/3 (QUIC), TLSv1.3, 0-RTT, brotli, NJS support, and 10 MB size. All built on the bleeding edge for max performance. Built on the edge, for the edge.
Stars: ✭ 820 (+521.21%)
Mutual labels:  tls13, brotli, nginx
Lhttps
Create https for local development environment or localhost.
Stars: ✭ 172 (+30.3%)
Mutual labels:  ubuntu, openssl, nginx
Ansipress
AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup
Stars: ✭ 184 (+39.39%)
Mutual labels:  ubuntu, debian, nginx
Dockstarter
DockSTARTer helps you get started with home server apps running in Docker.
Stars: ✭ 1,265 (+858.33%)
Mutual labels:  ubuntu, debian, raspbian
Hardware
The devices I have, what runs on them, their configurations, issues, solutions, and associated projects
Stars: ✭ 67 (-49.24%)
Mutual labels:  ubuntu, debian, raspbian



Nginx-ee

Automated Nginx compilation from sources with additional modules support


build MIT Stars Commits
GitHub release codacy CodeFactor nginx-ee-badge

Features Modules Compatibility Usage Wiki Related Credits License

Nginx-ee


Features

  • Compile the latest Nginx releases : stable or mainline
  • Install Nginx or replace Nginx package previously installed
  • Nginx built-in modules selection
  • Nginx Third-party modules selection
  • Dynamic modules support
  • Brotli Support
  • TLS v1.3 support (Final)
  • OpenSSL (1.1.1g or 3.0.0-dev or from system-lib) or LibreSSL
  • Cloudflare HPACK
  • Cloudflare zlib
  • Automated nginx updates cronjob
  • Compilation with GCC-7/9
  • Security hardening and performance optimization enabled with proper GCC flags
  • An option to omitt nginx configuration, allowing usage of third party devops tools

Additional Third-party modules

Nginx current mainline release : v1.19.2 Nginx current stable release : v1.18.0

For Nginx http_ssl_module :

Optional modules :


Compatibility

Operating System

Recommended

  • Ubuntu 20.04 LTS (Focal)
  • Ubuntu 18.04 LTS (Bionic)
  • Debian 10 (Buster)

Also compatible

  • Ubuntu 19.10 (Eoan)
  • Ubuntu 16.04 LTS (Xenial)
  • Debian 9 (Stretch)
  • Debian 8 (Jessie)
  • Raspbian 9 (Stretch)
  • Raspbian 10 (Buster)

Applications

LEMP Stack

  • EasyEngine v3
  • WordOps

Plesk

  • 17.5.x (Onyx)
  • 17.8.x
  • 17.9.x
  • 18.x (Obsidian)

Usage

One-Step Automated Install

Default settings :

  • mainline release
  • openssl stable : 1.1.1g
  • without pagespeed
  • without naxsi
  • without rtmp
bash <(wget -qO - vtb.cx/nginx-ee || curl -sL vtb.cx/nginx-ee)

Alternative Install Method

git clone https://github.com/VirtuBox/nginx-ee
cd nginx-ee
sudo bash nginx-build.sh

Interactive install

Interactive installation is available with arguments -i or --interactive

bash <(wget -O - vtb.cx/nginx-ee || curl -sL vtb.cx/nginx-ee) --interactive

Custom installation

Example : Nginx stable release with pagespeed and naxsi

bash <(wget -O - vtb.cx/nginx-ee || curl -sL vtb.cx/nginx-ee) --stable --pagespeed --naxsi

Options available

Nginx build options :

  • --stable : compile Nginx stable release
  • --full : Naxsi + PageSpeed + RTMP
  • --dynamic : Compile Nginx modules as dynamic modules
  • --noconf : Compile Nginx without any configuring. Useful when you use devops tools like ansible.

Optional third-party modules :

  • --pagespeed: compile nginx with ngx_pagespeed latest-stable
  • --pagespeed-beta: compile nginx with ngx_pagespeed latest-beta
  • --naxsi : compile nginx with naxsi
  • --rtmp : compile nginx with rtmp module
  • --libressl : compile nginx with LibreSSL instead of OpenSSL
  • --openssl-dev : compile nginx with OpenSSL 3.0.0-dev
  • --openssl-system : compile nginx with OpenSSL system lib

Extras :

  • --cron : setup daily cronjob to update nginx each time a new release is available

Roadmap

  • [x] Add choice between stable & mainline release
  • [x] Add Nginx configuration examples
  • [x] Add Cloudflare HPACK patch
  • [x] Add support for servers without EasyEngine
  • [x] Add non-interactive installation
  • [x] Add automated update detection
  • [x] Add support for Plesk servers
  • [x] Add Nginx modules choice
  • [x] Add support for Debian 9
  • [x] Add openssl release choice
  • [x] Add more compilation presets
  • [x] Add support for LibreSSL
  • [x] Add noconf support
  • [ ] Add support for config.inc build configuration
  • [ ] Add HTTP/3 QUIC support

Packages

You are looking for an up-to-date version of Nginx with additional modules but without having to recompile Nginx after new releases ? Feel free to use the custom Nginx package built for WordOps and available on Launchpad.net (for Ubuntu) and OpenSuseBuildService (for Debian/Ubuntu/Raspbian).

Add the repository

Launchpad

sudo add-apt-repository ppa:wordops/nginx-wo -uy

OpenSuseBuildService

Install steps available on Download page

Install Nginx

sudo apt install nginx-custom nginx-wo -y

Related


Contributing

If you have any ideas, just open an issue and describe what you would like to add/change in Nginx-ee.

If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.

Credits

License

MIT © VirtuBox

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].