Server setup
From a bare Debian machine to a complete Phlo server: FrankenPHP with vhosts, MariaDB, the daemon, firewall, fail2ban, and optionally a full mail server. Assemble your server below and get one bash script that sets everything up.
How it works
- Fill in the configuration and generate the script; everything is in that one setup.sh, nothing is sent afterwards
- Run it as root on a fresh Debian 13 (or 12); rerunning is safe, existing files will get a backup
- Passwords and DKIM keys are generated on the server itself, in the phlo-secrets/ folder where you run the script; this site never sees them
- At the end, you will receive a DNS checklist (A-records, MX, SPF, DKIM, DMARC) and a smoke test of all components
setup.sh