Skip to content

Releases: joglomedia/LEMPer

v2.7.0 Joyous Occasion 🎉

02 May 06:43
d0460a6
Compare
Choose a tag to compare

New Features

  • Add support for PHP 8.3
  • Add support for Debian 12 Bookworm & Ubuntu 22.04 Jammy

Bugs Fix

  • Installer: Debian installation failed ( #163 )
  • Installer: Certbot failed to renew Let's Encrypt SSL ( #157 )
  • CLI: Brotli compression module, configuration not found ( #155 )
  • CLI: Error Invalid Nginx Configuration while Enable FastCGI Cache ( #154 )

Enhancements

  • Change default Nginx repository to MyGuard repo
  • Default PHP version changed to version 8.3
  • Default MariaDB updated to version 11.1
  • Change Postgres default version to 15
  • Change MongoDB default version to 6.0

v2.6.6

08 Apr 18:24
aeb3db0
Compare
Choose a tag to compare

New Features

  • PostgreSQL installer

v2.6.5

22 Jan 06:20
4dc2693
Compare
Choose a tag to compare

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

04 May 09:07
9cc3e04
Compare
Choose a tag to compare

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

04 Apr 14:13
d5cd2dc
Compare
Choose a tag to compare

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

02 Apr 15:58
f8daca2
Compare
Choose a tag to compare

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

27 Feb 16:10
57713c7
Compare
Choose a tag to compare

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 Preparing for a New Era

17 Feb 16:01
b23eef0
Compare
Choose a tag to compare

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 Get Well Soon, Earth!

12 Jan 16:39
6edf44c
Compare
Choose a tag to compare

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 proposed

24 Dec 01:00
d942507
Compare
Choose a tag to compare

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 )