Skip to content
This script automatically set up a new *Debian* server (IMPORTANT : Debian!), by doing these actions :
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Modification of the root password

Adding .email & .forward with the official root email

Sending an email to check sendmail

Define an hostname for the server

Creating users

Securing SSH

Update the system

Install unattended-upgrades

Install Fail2Ban

Install and set some security for :


Disable modules : userdir suexec cgi cgid dav include autoindex authn_file status env headers proxy proxy_balancer proxy_http headers

Enable modules : expires rewrite setenvif ssl


Execute mysql_secure_installation script


With modules : cli mysql curl gd mcrypt memcache memcached suhosin


ProFTPd with MySQL support

You can’t perform that action at this time.