Home

Awesome

Build Status

README

PayPayl donate button

Newsletter

Subscribe to our newsletter to receive information about new version of the script The link is here: http://eepurl.com/cAzq95 We'll use only to inform you on new version of the script :)

Version

<b>v.3.0.6</b>

Debian 10 fix for Debian 10

<b>v.3.0.5</b>

Debian 10 changes file path, for root use :

su -

Added support for Debian 10 Buster and php7.3 service changed to systemctl for all service functions (start,stop,restart etc) few other minor changes to accommodate Debian 10

<b>v.3.0.4</b>

This is a system to automate the installation of ISPConfig 3 control Panel ( http://www.ispconfig.org/page/home.html ).

Tested on:

What is this repository for?

This repository contains some scripts for the automation of installation of ISPConfig 3 control panel.

Before starting, be sure to follow one of these guides to install a supported Linux distribution:

Supported Software and Linux distributions

<table cellpadding="0" cellspacing="0"> <tr> <td rowspan="2"><strong>Component</strong></td> <td rowspan="2"><strong>Software</strong></td> <td colspan="4"><strong>Debian/Raspbian</strong></td> <td colspan="6"><strong>Ubuntu</strong></td> <td><strong>CentOS</strong></td> <td colspan="2"><strong>openSUSE Leap</strong></td> <td><strong>Fedora</strong></td> </tr> <tr> <td>7</td> <td>8</td> <td>9</td> <td>10</td> <td>14.04</td> <td>15.10</td> <td>16.04</td> <td>16.10</td> <td>17.10</td> <td>18.04</td> <td>7</td> <td>42.1-3</td> <td>15.0</td> <td>22-28</td> </tr> <tr> <td rowspan="2">Web: HTTP</td> <td>Apache</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>nginx</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Mail: SMTP</td> <td>Postfix</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td rowspan="2">Mail: POP3/IMAP</td> <td>Courier</td> <td>✔</td> <td></td> <td></td> <td></td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Dovecot</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>FTP</td> <td>Pure-FTPd</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td rowspan="3">DNS</td> <td>Bind</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>PowerDNS</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>MyDNS</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td rowspan="2">Database</td> <td>MySQL</td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>MariaDB</td> <td></td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td rowspan="2">Webmail client</td> <td>Roundcube</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td>✔*</td> <td></td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>SquirrelMail</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td>✔*</td> <td>✔</td> <td></td> <td></td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>Chat: XMPP</td> <td>Metronome</td> <td></td> <td></td> <td></td> <td></td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔*</td> <td></td> <td></td> <td></td> </tr> <tr> <td>Mailing lists</td> <td>Mailman</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td rowspan="2">Antivirus</td> <td>Amavisd</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>ClamAV</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>Spam filtering</td> <td>SpamAssassin</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>Greylisting</td> <td>Postgrey</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td rowspan="2">Mail signing</td> <td>OpenDKIM</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>OpenDMARC</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Firewall</td> <td>UFW</td> <td></td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Intrusion protection</td> <td>Fail2Ban</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>Rootkit detection</td> <td>rkhunter</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td rowspan="2">Statistics</td> <td>Webalizer</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td>AWStats</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td>Quota</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔*</td> <td></td> <td></td> <td></td> </tr> <tr> <td>Let's Encrypt</td> <td>Certbot/letsencrypt</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td>Jailkit</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td>HHVM</td> <td></td> <td>✔^</td> <td>✔^</td> <td></td> <td>✔</td> <td>✔</td> <td>✔</td> <td>✔</td> <td></td> <td>✔</td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>MultiServer</td> <td></td> <td></td> <td>✔</td> <td>✔</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </table> * Not yet enabled. ^ Not yet enabled on Raspbian.

You can choose during install:

How do I get set up?

Follow one of the above guides to install a fresh copy of a supported Linux distribution.

Run the following command as root user:

cd /tmp; wget --no-check-certificate -O installer.tgz "https://github.com/servisys/ispconfig_setup/tarball/master"; tar zxvf installer.tgz; cd *ispconfig*; bash install.sh
cd /tmp; sudo yum install wget unzip net-tools; wget --no-check-certificate -O installer.tgz "https://github.com/servisys/ispconfig_setup/tarball/master"; tar zxvf installer.tgz; cd *ispconfig*; sudo install.sh

CentOS 7 is in a very early stage, we got to test a bit, any help will be appreciated. Some features are missing for now, only implemented Apache and Dovecot, no webmail.

If wget fails, try adding the --no-check-certificate parameter.

Follow the instructions on the screen

Who had contributed to this work?