Commit Graph

6 Commits

Author SHA1 Message Date
Peter Wood
b994508774 feat: Update webhook notification system to include enhanced message context and tags 2025-05-26 09:34:19 -04:00
Peter Wood
1d01ca8c61 feat: Refactor backup script to initialize performance log file and ensure full backups every time 2025-05-26 09:13:32 -04:00
Peter Wood
e90b9413de feat: Improve logging functions in backup scripts for better readability and structured output 2025-05-26 08:02:18 -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
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
a68a1cc4ba Add enhanced backup and restoration scripts for Plex Media Server with validation and monitoring features 2025-05-25 19:53:23 -04:00