Commit Graph

8 Commits

Author SHA1 Message Date
Mărcziem ™
3344620824 Fix Fail2ban recidive jail logpath and re-enable on openSUSE 2025-10-06 11:44:06 +02:00
Mărcziem ™
fc26c8e839 Update Health Check to show Fail2ban as not available on openSUSE 2025-10-06 11:42:45 +02:00
Mărcziem ™
55f69640ea Fix Health Check to only check services that were actually installed/configured 2025-10-06 11:35:32 +02:00
Mărcziem ™
8b0f8b3e96 Fix Netdata repository for openSUSE Leap and use systemd backend for Fail2ban 2025-10-06 11:34:36 +02:00
Mărcziem ™
f611f1de1e Fix Samba service references in performance.sh for openSUSE
- Use smb.service and nmb.service instead of smbd.service and nmbd.service
- Update health check and maintenance script to use correct service names
2025-10-06 10:41:29 +02:00
Mărcziem ™
8420a0c8b5 fix(performance): check if root_disk is valid and scheduler path exists before writing 2025-10-03 12:58:40 +02:00
Mărcziem ™
b0340adf03 feat: Add advanced NAS performance optimizations
- Memory optimization: vm.swappiness=10, vm.vfs_cache_pressure=50
- Enhanced Docker configuration with overlay2 and log rotation
- Webmin web interface integration with firewall configuration
- Multi-distribution Webmin support (Ubuntu/Debian, Fedora, openSUSE)
- SSL configuration and session timeout optimization
- Updated documentation and installation summary
- Enterprise-grade performance tuning for NAS workloads
2025-10-03 08:10:28 +02:00
Sebastian Palencsár
cb91166616 feat: Major v2.0.0 rewrite - Enterprise-grade NAS setup script
🚀 BREAKING CHANGE: Complete rewrite to enterprise-grade standards

###  New Features:
- Enhanced input validation (IP, port, username, path)
- Automatic rollback mechanism on failures
- Comprehensive unit testing framework (50+ tests)
- Advanced logging with timestamps and levels
- Interactive configuration system with persistence
- Performance optimization suite (kernel, Docker, Samba)
- Advanced firewall configuration with monitoring
- System health monitoring and maintenance tools
- Multi-distribution support with version validation

### 🛡️ Security Enhancements:
- SSH hardening with security policies
- Rate limiting for critical services
- IP blocking/unblocking tools
- Intrusion detection capabilities
- Firewall monitoring with alerts
- Secure input sanitization

### 🔧 Architecture Improvements:
- Modular library structure
- Centralized configuration management
- Common functions separation
- Professional error handling with set -euo pipefail
- Signal handling for graceful shutdowns
- Resource cleanup mechanisms

### 📚 Documentation:
- Professional README with comprehensive guides
- Enhanced CONTRIBUTING.md with development standards
- Complete CHANGELOG.md with version history
- Troubleshooting guides and best practices

### 🧪 Testing & Quality:
- Unit tests for all critical functions
- Performance regression testing
- Multi-distribution integration testing
- Input validation testing
- Error scenario testing

This release transforms the script from a basic tool to a production-ready,
enterprise-grade NAS setup solution suitable for professional environments.
2025-06-17 10:57:46 +02:00