Long-running apt commands now show a live 4-line preview window that
overwrites in place using terminal escape codes. Users see what's
happening without the screen flooding with package manager output.
Preview auto-clears when each step completes.
Also fixes: duplicate else branch in Docker if/else block,
adds DEBIAN_FRONTEND=noninteractive and --force-confold to prevent
interactive dpkg prompts (sshd_config, etc).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds --force-confold to prevent interactive dpkg prompts (e.g.
sshd_config) that would block unattended installation.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Each major install step now shows what it does and how long to expect:
- System update: 2-10 min on fresh servers
- Security tools: under a minute
- Docker: 1-3 min (largest download)
- Clone: a few seconds
Updated guide.md terminal output to match.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move firewall (UFW), fail2ban, auto-updates, and Docker log rotation
from manual guide steps into install.sh automation. Update guide.md
to describe the automated process instead of manual commands.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>