- Support multiple domains with separate credential files per domain
- Implement optional automatic renewal via cronjob (every 2 months)
- Add interactive prompt to choose between automatic or manual renewal
- Create renewal script at /usr/local/bin/certbot-renewal.sh
- Add comprehensive logging to /var/log/certbot-renewal.log
- Add input validation for domain, email, and API token formats
- Improve error handling with explicit checks on all operations
- Add helper functions for better code organization and reusability
- Allow script to be run multiple times for different domains
- Display certificate paths and renewal configuration after setup
- Check for existing certificates and prompt before overwriting
- Preserve existing crontab entries when adding renewal job