Quickly setup fresh virtual private servers (VPS). This script has no external dependencies and can be executed in on debian-based server environments.
- Ensure CRON service is enabled.
- Setup SystemD service for the application. (from template)
- Config: Dump default.
- Config: Load config file.
- Setup Nginx.
- Disable password login.
- Enable ssh-key logins.
- Disable root logins.
- Setup unattended upgrades.
- Change default ssh port.
- Setup Fail2ban to prevent ssh brute-force attacks.