# Base Stack Base Stack installs some basic applications and configs that are common to any server build. Specifically automatic updates and firewald with fail2ban for a secure server setup. ## Requirements A minimal Debian 12 server install with no extra services or packages installed. ## Install If you already have git installed: ``` cd /usr/local/src/ git clone https://git.stack-source.com/msb/base-stack.git cd base-stack bash install.sh ``` If you do not have git installed yet use wget & tar method instead (installer will add git to the OS for future use): ``` cd /usr/local/src/ wget https://git.stack-source.com/msb/base-stack/archive/master.tar.gz --output-document=base-stack-master.tar.gz tar -xzf base-stack-master.tar.gz cd base-stack bash install.sh ``` ## Usage See the [wiki](https://git.stack-source.com/msb/base-stack/wiki) for additional info and how to use the include bash scripts to manage blacklists. ## MTA For an integrated and full featured mail server configuration it's recommended to install vmail-stack: https://git.stack-source.com/msb/vmail-stack If you just want a minimal smtp mail server for getting automated emails (cron, website contact forms, etc.) off the server you can install and configure exim4-daemon-light with these commands: ``` apt -y install exim4-daemon-light mailutils sed -i "s|dc_eximconfig_configtype='local'|dc_eximconfig_configtype='internet'|g" /etc/exim4/update-exim4.conf.conf /usr/sbin/update-exim4.conf systemctl restart exim4 echo "user@example.com" > /root/.forward ``` ## License Copyright (c) 2024 Matthew Saunders Brown \ GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)