Commit Graph

8 Commits

Author SHA1 Message Date
Peter Wood
762fa4bb9e docs: Remove outdated Docker-based testing framework documentation 2025-05-26 08:14:33 -04:00
Peter Wood
eb9bb56a5c docs: Update section title from 'Performance Monitoring' to 'Performance Log Analysis' for clarity 2025-05-26 08:08:38 -04:00
Peter Wood
23d0d158f6 docs: Add missing line breaks for improved readability in documentation files 2025-05-26 08:04:39 -04:00
Peter Wood
68f7f4ef8e feat: Revamp Plex backup system to streamline archive structure and enhance validation processes 2025-05-26 07:51:24 -04:00
Peter Wood
b8a3c98297 feat: Add enhanced backup-media script and documentation
- Introduced demo-enhanced-backup.sh to showcase new features.
- Created backup-media-enhancement-summary.md for a side-by-side comparison of original and enhanced scripts.
- Developed enhanced-media-backup.md detailing features, usage, configuration, and error handling of the new backup script.
- Enhanced logging, error handling, and performance monitoring capabilities.
- Added support for multiple media services with improved safety and maintenance features.
2025-05-25 23:35:47 -04:00
Peter Wood
7e2bfd451b Add monitoring dashboard for Plex backup system
- Created a new script `monitor-plex-backup.sh` for real-time status and health monitoring of the Plex backup system.
- Implemented features to check system status, backup status, performance metrics, recent activity, scheduling status, and health recommendations.
- Added command line options for watch mode and refresh interval.
- Enhanced logging with color-coded output for better visibility.

Update recent additions script to include more metadata

- Modified `plex-recent-additions.sh` to retrieve additional metadata fields such as year and library section type from the Plex database.
- Improved SQL query to join with library_sections for better context on added items.

Introduce comprehensive test suite for Plex backup system

- Added `test-plex-backup.sh` to provide automated testing for all backup-related functionality.
- Implemented unit tests for JSON log initialization, performance tracking, notification system, checksum caching, backup verification, and more.
- Included setup and cleanup functions for a mock test environment.
- Added performance benchmarks for checksum calculation and compression.
- Generated detailed test reports in JSON format for better tracking of test results.
2025-05-25 23:07:37 -04:00
Peter Wood
9a941d1752 Enhance setup and testing scripts for improved package management and logging
- Updated setup.sh to check for Nala installation and provide alternative installation methods based on Ubuntu version.
- Added error handling for package installation, allowing fallback to apt if Nala fails.
- Introduced startup.sh to perform container startup checks, including system info and permissions for logs directory.
- Created test-setup.sh to validate bootstrap and setup scripts, including detailed logging of package availability and installation results.
- Implemented checks for missing packages and provided recommendations for manual installation.
- Enhanced logging for better traceability of actions and errors during setup and testing processes.
2025-05-12 13:59:15 -04:00
Peter Wood
e71ca59d1c feat: add documentation for backup-media, folder-metrics, and plex management scripts 2025-03-13 18:31:47 -04:00