I am researching doing a custom install of Hestia on Debian 10. This page shows an option of adding “debs” at the end of the installation.
https://gabizz.github.io/hestiacp-scriptline-generator/
I have not been able to find any explanation of the advantages or drawbacks of adding “debs” to a custom Hestia install on Debian 10. What is “debs”??? Any advice or clarification would be greatly appreciated.
There are three particular issues I am concerned about. First, is it mandatory to install the DEBS file with a Debian 10 server? What would the drawback be if I did not install debs? What would the benefit be if I did install debs?
My second concern is that Debian 10 Buster changed from iptables to nftables. Does this mean I should not install iptables? Does fail2ban support the new Debian nftables? I did find this link which seems to indicate that fail2ban does support nftables:
https://serverfault.com/questions/873068/fail2ban-with-nftables-and-ipv6
But do I need to add the Hestia deb package to make this work?
If I use this option, is it safe to not install ip tables?
Will fail2ban still work if I do not install iptables?
Finally, I read the Hestia install Debian script at this page:
https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install-debian.sh
Under the Section “Packages Excluded” is the following code. It seems to indicate some exclusions with Nginx on the special Debian install script. Is this install script what is meant by the term “debs’?
But if I am just using Apache server and not installing Nginx, do I still need the Deb package? Or is the Hestia “deb” package only needed if you install Nginx?
Here is some of the Debian install script for this Packages Excluded section:
if [ -z $(ls $withdebs/hestia-nginx_*.deb 2>/dev/null) ]; then
echo " - hestia-nginx backend package (from apt)"
apt-get -y install hestia-nginx > /dev/null 2>&1
else
echo " - hestia-nginx backend package"
dpkg -i $withdebs/hestia-nginx_*.deb > /dev/null 2>&1
fi
if [ -d “$withdebs” ]; then
software=$(echo “$software” | sed -e “s/hestia-nginx//”)
software=$(echo “$software” | sed -e “s/hestia-php//”)
software=$(echo “$software” | sed -e “s/hestia=${HESTIA_INSTALL_VER}//”)
dpkg -i $withdebs/hestia_*.deb > /dev/null 2>&1
if [ -z $(ls $withdebs/hestia-php_*.deb 2>/dev/null) ]; then
echo " - hestia-php backend package (from apt)"
apt-get -y install hestia-php > /dev/null 2>&1
else
echo " - hestia-php backend package"
dpkg -i $withdebs/hestia-php_*.deb > /dev/null 2>&1
fi
if [ -z $(ls $withdebs/hestia-nginx_*.deb 2>/dev/null) ];
I know that you recommend Nginx to sit in front of Apache. But in my case, I really do not need it or want Nginx. I am also not installing ClamAV or Spam Assassin. Just doing a bare bones minimal Debian server install and I want to use Hestia for my control panel.
Thank you for helping to clarify what “debs” is and how to install Hestia on a Debian 10 buster server.