LEMPer Versions Save

LEMPer Stack is terminal-based LEMP / LNMP installer and manager for Debian & Ubuntu cloud or virtual server (vps) and on-premise (bare metal).

v2.6.6

1 year ago

New Features

  • PostgreSQL installer

v2.6.5

1 year ago

Bug fixes

  • Package 'python' Has No Installation Candidate #142
  • Default install Ubuntu 20.04 vsftpd error #139
  • Certbot Let's Encrypt is Outdated #90

New Features

  • Add Pure-FTPD FTP server install #120
  • Add PHP 8.2 support
  • Update default PHP to PHP 8.0
  • Update Fail2ban version and improve installer
  • Improve Certbot installer + self-signed SSL for local dev environment

v2.6.4

2 years ago

Bug fixes

  • Error when Installing phpMemcachedAdmin panel #136

New Features

  • Added Pure-FTPD as an alternative FTP server
  • cURL'd installation wrapper
    • Installation from cURL as below:
      • Development: curl -sSL https://get.lemper.cloud | sudo bash -s -- install --development
      • Production: curl -sSL https://get.lemper.cloud | sudo bash -s -- install --production
    • Available parameters:
      • --with-nginx=<version>, available version: stable, latest | mainline, version-number (e.g. 1.20)
      • --with-nginx-installer=<installer>, available installer: source | repo
      • --with-nginx-custom-ssl=<custom_ssl-version>, example: openssl-1.1.1l | boringssl-master | libressl-3.0.0
      • --with-nginx-lua, compile Nginx with Lua module
      • --with-nginx-pagespeed, compile Nginx with PageSpeed module
      • --with-nginx-passenger, compile Nginx with Passenger module (Passenger installation required)
      • --with-nginx-pcre=<version>, example: 8.45
      • --with-nginx-rtmp, compile Nginx with RTMP module
      • --with-php=<version>, available version: 5.6, 7.0 - 7.4, 8.0, 8.1
      • --with-php-extensions=<ext-name-1 ext-name-2 ext-name-x>, example: imagick igbinary json
      • --with-php-loader=<loader_name>, available loader: ioncube | sourceguardian | all
      • --with-mysql-server=mysql_server-version>, example: mariadb-10.6 | mysql-5.7
      • --with-memcached=<version>, available version: latest | stable | version-number (e.g. 1.6.10)
      • --with-memcached-installer=<installer>, available installer: source | repo
      • --with-mongodb=<version>, example: 4.2, 4.3, 4.4, or 5.0
      • --with-mongodb-admin=<username:password>, username: admin username, password: admin password
      • --with-redis=<version>, available version: latest | stable | version-number (e.g. 6.2.5)
      • --with-redis-installer=<installer>, available installer: source | repo
      • --with-redis-requirepass=<password>, Redis password
      • --with-ftp-server=<ftp_server-version>, example: vsftpd-3.0.5 | pureftpd-1.0.50
      • --with-mailer, install Postfix (Mail Transfer Agent) & Dovecot (IMAP-POP3 server)
      • --with-mail-sender-domain=<domain>, default mail sender domain (FQDN format)
      • --with-ssh-port=<port_number>, example: 22, 2269
      • --with-ssh-passwordless, enable SSH password-less login (requires SSH public key set up)
      • --with-ssh-pub-key=<public_key_string>, public key string
      • --hostname=<host_name>, server hostname in fully qualified domain name format (e.g host.lemper.test)
      • --ipv4=<ipv4_address>, server static / public IPv4 address
      • --admin-email=<email_address>, your stack administrator email (for notification, default Let's Encrypt account, and Mail sender)
      • --fix-broken-install, fix broken installation (broken apt installation)
      • --dry-run, run installer in dry run mode (testing)
      • --debug, run installer in debug mode (more verbose output)
      • --force, force installation and removal of existing installed software package
      • --guided, enter guided installation mode
      • --development, install LEMPer Stack on development or local environment
      • --production, install LEMPer Stack on production environment

v2.6.3

2 years ago

Bug fixes

  • PHP removal script (Support multiple PHP version)

New Features

  • cURL'd installation wrapper
    • Installation from cURL as below:
      • Development: curl -sSL https://get.lemper.cloud | sudo bash -s -- install --development
      • Production: curl -sSL https://get.lemper.cloud | sudo bash -s -- install --production
    • Available parameters:
      • --with-nginx=<version>, available version: stable, latest | mainline, version-number (e.g. 1.20)
      • --with-nginx-installer=<installer>, available installer: source | repo
      • --with-nginx-custom-ssl=<custom_ssl-version>, example: openssl-1.1.1l | boringssl-master | libressl-3.0.0
      • --with-nginx-lua, compile Nginx with Lua module
      • --with-nginx-pagespeed, compile Nginx with PageSpeed module
      • --with-nginx-passenger, compile Nginx with Passenger module (Passenger installation required)
      • --with-nginx-pcre=<version>, example: 8.45
      • --with-nginx-rtmp, compile Nginx with RTMP module
      • --with-php=<version>, available version: 5.6, 7.0 - 7.4, 8.0, 8.1
      • --with-php-extensions=<ext-name-1 ext-name-2 ext-name-x>, example: imagick igbinary json
      • --with-php-loader=<loader_name>, available loader: ioncube | sourceguardian | all
      • --with-mysql-server=mysql_server-version>, example: mariadb-10.6 | mysql-5.7
      • --with-memcached=<version>, available version: latest | stable | version-number (e.g. 1.6.10)
      • --with-memcached-installer=<installer>, available installer: source | repo
      • --with-mongodb=<version>, example: 4.2, 4.3, 4.4, or 5.0
      • --with-mongodb-admin=<username:password>, username: admin username, password: admin password
      • --with-redis=<version>, available version: latest | stable | version-number (e.g. 6.2.5)
      • --with-redis-installer=<installer>, available installer: source | repo
      • --with-redis-requirepass=<password>, Redis password
      • --with-ssh-port=<port_number>, example: 22, 2269
      • --with-ssh-passwordless, enable SSH password-less login (requires SSH public key set up)
      • --with-ssh-pub-key=<public_key_string>, public key string
      • --hostname=<host_name>, Server hostname in fully qualified domain name format (e.g host.lemper.test)
      • --ipv4=<ipv4_address>, Server static / public IPv4 address
      • --admin-email=<email_address>, your stack administrator email (for notification, default Let's Encrypt account, and Mail sender)
      • --fix-broken-install, fix broken installation (broken apt installation)
      • --dry-run, run installer in dry run mode (testing)
      • --debug, run installer in debug mode (more verbose output)
      • --force, force installation and removal of existing installed software package
      • --guided, enter guided installation mode
      • --development, install LEMPer Stack on development or local environment
      • --production, install LEMPer Stack on production environment

v2.6.2

2 years ago

New Features

  • cURL'd installation wrapper
    • Installation from cURL as below:
      • Development: curl -sSL https://get.lemper.cloud | sudo bash -s -- install --development
      • Production: curl -sSL https://get.lemper.cloud | sudo bash -s -- install --production
    • Available parameters:
      • --with-nginx=<version>, available version: stable, latest | mainline, version-number (e.g. 1.20)
      • --with-nginx-installer=<installer>, available installer: source | repo
      • --with-nginx-custom-ssl=<custom_ssl-version>, example: openssl-1.1.1l | boringssl-master | libressl-3.0.0
      • --with-nginx-lua, compile Nginx with Lua module
      • --with-nginx-pagespeed, compile Nginx with PageSpeed module
      • --with-nginx-passenger, compile Nginx with Passenger module (Passenger installation required)
      • --with-nginx-pcre=<version>, example: 8.45
      • --with-nginx-rtmp, compile Nginx with RTMP module
      • --with-php=<version>, available version: 5.6, 7.0 - 7.4, 8.0, 8.1
      • --with-php-extensions=<ext-name-1 ext-name-2 ext-name-x>, example: imagick igbinary json
      • --with-php-loader=<loader_name>, available loader: ioncube | sourceguardian | all
      • --with-mysql-server=mysql_server-version>, example: mariadb-10.6 | mysql-5.7
      • --with-memcached=<version>, available version: latest | stable | version-number (e.g. 1.6.10)
      • --with-memcached-installer=<installer>, available installer: source | repo
      • --with-mongodb=<version>, example: 4.2, 4.3, 4.4, or 5.0
      • --with-mongodb-admin=<username:password>, username: admin username, password: admin password
      • --with-redis=<version>, available version: latest | stable | version-number (e.g. 6.2.5)
      • --with-redis-installer=<installer>, available installer: source | repo
      • --with-redis-requirepass=<password>, Redis password
      • --with-ssh-port=<port_number>, example: 22, 2269
      • --with-ssh-passwordless, enable SSH password-less login (requires SSH public key set up)
      • --with-ssh-pub-key=<public_key_string>, public key string
      • --hostname<host_name>, Server hostname in fully qualified domain name format (e.g host.lemper.test)
      • --ipv4=<ipv4_address>, Server static / public IPv4 address
      • --admin-email=<email_address>, your stack administrator email (for notification, default Let's Encrypt account, and Mail sender)
      • --fix-broken-install, fix broken installation (broken apt installation)
      • --dry-run, run installer in dry run mode (testing)
      • --debug, run installer in debug mode (more verbose output)
      • --force, force installation and removal of existing installed software package
      • --guided, enter guided installation mode
      • --development, install LEMPer Stack on development or local environment
      • --production, install LEMPer Stack on production environment

v2.6.1

2 years ago

New Features

  • cURL'd install wrapper
    • Now you could run the script automatic installation from cURL as below:
      • Development: curl -sSL https://get.lemper.cloud | sudo bash -s -- install --development
      • Production: curl -sSL https://get.lemper.cloud | sudo bash -s -- install --production
    • Available parameters:
      • --with-nginx=<version>, version: stable, latest | mainline, version-number (e.g. 1.20)
      • --with-nginx-installer=<installer>, installer: source | repo
      • --with-nginx-lua, compile Nginx with Lua module
      • --with-nginx-pagespeed, compile Nginx with PageSpeed module
      • --with-nginx-rtmp, compile Nginx with RTMP module

v2.6.0

2 years ago

New Features

  • Add LEMPer's installation wrapper script lemper.sh
  • Generate default LE's certificate for hostname domain on production environment
  • Introduction to a new CLI command lemper-cli site

Bugs Fix

  • Installer not working on Ubuntu ( Issue #126 )
  • locale-gen: command not found ( Issue #127 )
  • VSFTPD error install: cannot create regular file ( Issue #128 )
  • VSFTPD error Server sent passive reply with unroutable address ( Issue #129 )
  • Postfix warning: do not list domain dev.localhost.localdomain in BOTH mydestination and virtual_alias_domains ( Issue #130 )
  • Nginx Lua module installation error
  • PHP multiple version installation error

Enhancements

  • Much more script enhancements

v2.5.0

2 years ago

New Features

  • Add PHP 8.1 ( Issue #112 )
  • Add FTP server (vsftpd) ( Issue #116 )
  • Add PHP logrotation config
  • Auto detect sudo user for script installer and lemper-cli

Bugs Fix

  • Remove PHP support for Ubuntu 16.04 ( Issue #88 )
  • Error Unable to locate php8.1 packages ( Issue #106 )
  • Fix lemper-cli manage remove site ( Issue #108 )
  • Fix lemper-cli manage disable fail2ban ( Issue #109 )
  • Fix Nginx configuration vulnerability ( Issue #118 )
  • GitHub Action: MongoDB's mongosh failed to connect ( Issue #123 )
  • Add VSFTPD SSL support when build from source

Enhancements

  • Improved LEMPer CLI
  • Disable Nginx custom error pages by default
  • Improved Certbot installation
  • Improved fail2ban installation
  • Improved PHP installation
    • Multiple PHP versions ( Issue #94 )
    • Multiple custom PHP extensions
  • Enhance Redis installation ( Issue #110 )
  • Improved Nginx installation and configuration
    • Add log rotation ( Issue #114 )
    • Add basic rate limiting ( Issue #117 )
  • Add default WordPress plugins ( Issue #111 )
  • Re-optimize PHP OpCache configuration
  • Changes PHP FPM logs location to user directory
  • Update default installed WordPress plugins

v2.4.4

2 years ago

New Features

  • Add PHP 8.1 ( Issue #112 )
  • Add FTP server (vsftpd) ( Issue #116 )

Bugs Fix

  • Remove PHP support for Ubuntu 16.04 ( Issue #88 )
  • Error Unable to locate php8.1 packages ( Issue #106 )
  • Fix lemper-cli manage remove site ( Issue #108 )
  • Fix lemper-cli manage disable fail2ban ( Issue #109 )
  • Fix Nginx configuration vulnerability ( Issue #118 )

Enhancements

  • Improved LEMPer CLI
  • Disable Nginx custom error pages by default
  • Improved Certbot installation
  • Improved fail2ban installation
  • Improved PHP installation
    • Multiple PHP versions ( Issue #94 )
    • Multiple custom PHP extensions
  • Enhance Redis installation ( Issue #110 )
  • Improved Nginx installation and configuration
    • Add log rotation ( Issue #114 )
    • Add basic rate limiting ( Issue #117 )
  • Add default WordPress plugins ( Issue #111 )

v2.4.3

2 years ago

Bug Fixes

  • Fix issue #103 -- lemper-cli domain validation didn't validate all-numeric labels (exclude TLD source)