The full description of the script can be found at https://chrisreeves.co.nz
This script installs and configures the following packages and services:
- Apache
- PHP 7.2
- MySQL
- Postfix
- Dovecot
- Letsencrypt
- Sieve
- SpamAssassin
- Postgrey
- iptables
- Roundcube Webmail
- managesieve plugin
- two_factor_auth plugin
- Ansible control server
- SSH keys established between Ansible control server and destination server(s)
- 2x Public DNS A records pointing to the server to be set up
Ansible Roles: geerlingguy.firewall & thefinn93.letsencrypt
ansible-galaxy install geerlingguy.firewall
ansible-galaxy install thefinn93.letsencrypt