diff --git a/modoboa_installer/database.py b/modoboa_installer/database.py index 41b79df..7be3e53 100644 --- a/modoboa_installer/database.py +++ b/modoboa_installer/database.py @@ -147,7 +147,7 @@ class MySQL(Database): """MySQL backend.""" packages = { - "deb": ["mariadb-server"], + "deb": ["mariadb-server", "libmysqlclient-dev"], "rpm": ["mariadb", "mariadb-devel", "mariadb-server"], } service = "mariadb" diff --git a/modoboa_installer/scripts/postwhite.py b/modoboa_installer/scripts/postwhite.py index 239d2d3..039bd11 100644 --- a/modoboa_installer/scripts/postwhite.py +++ b/modoboa_installer/scripts/postwhite.py @@ -20,6 +20,7 @@ class Postwhite(base.Installer): ] no_daemon = True packages = { + "deb": ["bind9-host"], "rpm": ["bind-utils"] } diff --git a/modoboa_installer/ssl.py b/modoboa_installer/ssl.py index 8df9b30..a0cd4d0 100644 --- a/modoboa_installer/ssl.py +++ b/modoboa_installer/ssl.py @@ -92,6 +92,12 @@ class LetsEncryptCertificate(CertificateBackend): else: utils.printcolor("Failed to install certbot, aborting.", utils.RED) sys.exit(1) + #Nginx plugin certbot + if (self.config.has_option("nginx", "enabled") and + self.config.getboolean("nginx", "enabled")): + package.backend.update() + package.backend.install("python3-certbot-nginx") + def generate_cert(self): """Create a certificate."""