Peter Wood
faf5102cd7
refactor: Improve backup-env-files.sh for temp file handling and enhance crontab entries for .env backups
2025-05-29 07:19:12 -04:00
Peter Wood
20737f7872
Add .env backup system to crontab and create integration guide
...
- Added daily .env backup at 02:00 with proper logging
- Added weekly .env validation at 08:30 on Sundays
- Created comprehensive integration guide
- Integrated with existing crontab management system
- Follows established logging pattern with syslog tags
2025-05-29 07:08:55 -04:00
Peter Wood
d711e66fc8
Add .env backup system for Docker containers
...
- backup-env-files.sh: Main backup script with Gitea integration
- validate-env-backups.sh: Validation and integrity checking
- env-backup-integration.sh: Integration with existing backup system
- completions/env-backup-completion.bash: Tab completion support
- docs/env-backup-system.md: Documentation for the backup system
These scripts provide secure backup of .env files to private Gitea repository.
2025-05-29 06:51:22 -04:00
Peter Wood
30737a9c79
refactor: Update my-aliases.zsh and setup.sh for improved eza alias management
2025-05-29 06:18:26 -04:00
Peter Wood
40a9c26725
refactor: Update eza aliases for improved icon support and consistency
2025-05-29 05:52:12 -04:00
Peter Wood
d75c7c5a94
refactor: Enhance cleanup script for my-aliases.zsh tracking with improved color output and confirmation prompts
2025-05-28 16:29:38 -04:00
Peter Wood
4398aa7bf8
Remove my-aliases.zsh from tracking, add to .gitignore
...
- Remove dotfiles/my-aliases.zsh from git tracking to prevent conflicts
- Add to .gitignore as it's now dynamically generated by bootstrap
- Aliases are now created from my-aliases.zsh.original template
2025-05-28 16:22:09 -04:00
Peter Wood
9abb5fc83b
chore: Remove my-aliases.zsh as it is no longer needed
2025-05-28 16:19:22 -04:00
Peter Wood
90a489c823
feat: Add cleanup script for my-aliases.zsh tracking and update documentation
2025-05-28 20:17:44 +00:00
Peter Wood
8430686017
Update setup.sh to generate aliases dynamically without tracking
2025-05-28 20:01:49 +00:00
Peter Wood
08b766bec5
Remove my-aliases.zsh from tracking - now generated dynamically by bootstrap
2025-05-28 19:57:57 +00:00
Peter Wood
f452300e0e
Update local aliases configuration
2025-05-28 15:17:29 -04:00
Peter Wood
1a1c656fc1
chore: Remove deprecated aliases from my-aliases.zsh
2025-05-28 15:16:59 -04:00
Peter Wood
8278907c0e
chore: Remove crontab-merging-issue-resolution.md as it is no longer needed
2025-05-28 15:10:51 -04:00
Peter Wood
f7542cdb3f
feat: Enhance log file setup in test-setup.sh for better container support and directory management
2025-05-28 11:44:38 -04:00
Peter Wood
c76024e6e5
feat: Add eza aliases for enhanced directory listing and update setup scripts for package management
2025-05-28 11:44:27 -04:00
Peter Wood
c579a5b0d6
fix: Update file permissions for backup scripts completion to make it executable
2025-05-28 10:18:40 -04:00
Peter Wood
517fa3fd1f
feat: Implement comprehensive bash completion for backup scripts with detailed documentation
2025-05-27 22:11:54 -04:00
Peter Wood
502beec7e2
feat: Add bash completion for backup scripts and enhance README documentation
2025-05-27 22:11:14 -04:00
Peter Wood
a4f6a8aeed
feat: Implement comprehensive Immich backup and restore scripts with validation and notification features
2025-05-27 17:26:16 -04:00
Peter Wood
e0ba44efd4
fix: Remove trailing spaces in README.md for improved formatting consistency (ref #11 )
2025-05-27 12:53:03 -04:00
Peter Wood
2540c2d50b
Refactor documentation and enhance Immich backup system
...
- Updated README.md to streamline content and improve navigation with a new Quick Navigation section.
- Consolidated detailed Plex backup descriptions into dedicated documentation files.
- Added comprehensive Docker Bootstrap Testing Framework documentation.
- Created Immich backup enhancement summary and migration summary documents.
- Implemented webhook notifications and Backblaze B2 integration in Immich backup scripts.
- Centralized logging for Immich backup operations and updated configuration requirements.
- Restructured Telegram bot project documentation for better clarity and organization.
- Enhanced .gitignore to include environment files and Backblaze CLI tool.
- Updated dotfiles README to reference new testing documentation.
Resolves Documentation review #11 .
2025-05-27 12:51:00 -04:00
Peter Wood
3da0e07548
feat: Add configuration for GitHub MCP server with token input prompt
2025-05-27 10:48:34 -04:00
Peter Wood
de9b40cd65
feat: Enhance backup notification system with formatted file lists and improved message handling
2025-05-26 15:15:58 -04:00
Peter Wood
aa5fb5bb2f
feat: Improve checksum calculation by using a temporary cache directory and enhancing permission handling; fixes permission denied error
2025-05-26 15:05:39 -04:00
Peter Wood
632c4cc702
fix: Update backup scripts in crontab to correct paths and enhance logging
2025-05-26 15:05:04 -04:00
Peter Wood
4975810eca
feat: Add daily system backup entry with auto-cleanup to crontab
2025-05-26 14:24:22 -04:00
Peter Wood
d60c5ceeac
feat: Add daily system backup and integrity check for Plex database with enhanced logging
2025-05-26 14:21:54 -04:00
Peter Wood
c9b69ea789
Add comprehensive Plex backup management scripts
...
- Introduced `restore-plex.sh` for restoring Plex backups with logging and validation.
- Created `test-plex-backup.sh` for automated testing of backup functionalities.
- Developed `validate-plex-backups.sh` for validating backup integrity and monitoring.
- Updated `update.sh` to reference the correct path for Plex service management.
2025-05-26 13:20:12 -04:00
Peter Wood
a91fc79449
feat: Enhance crontab backup process with structured backup system and fallback mechanism
2025-05-26 12:41:48 -04:00
Peter Wood
ba6161ef9b
feat: Update .gitignore to retain current crontab backup files for each system
2025-05-26 16:32:52 +00:00
Peter Wood
17466eb108
feat: Add crontab backup entries for Plex and Immich backups
2025-05-26 12:31:45 -04:00
Peter Wood
ed37550091
feat: Add initial crontab backup entries for Docker and media backups
2025-05-26 16:28:51 +00:00
Peter Wood
e6aec6dd5d
feat: Migrate to system-specific crontab files with enhanced logging and management
2025-05-26 12:10:15 -04:00
Peter Wood
b016f4e241
Merge branch 'main' of github.com:acedanger/shell
2025-05-26 15:51:50 +00:00
Peter Wood
9fd2b2e137
feat: Remove obsolete crontab backup files across multiple systems
2025-05-26 11:51:15 -04:00
Peter Wood
b176e3ca77
Update .gitignore to exclude runtime backup files and temporary files
2025-05-26 15:49:49 +00:00
Peter Wood
06f1b78c5e
feat: Add enhanced crontab entries and backup management with improved logging and fallback mechanisms
2025-05-26 15:46:55 +00:00
Peter Wood
907c1ed18e
feat: Add pre-fix crontab backup file with additional backup script and system info
2025-05-26 11:20:38 -04:00
Peter Wood
61a8bdd9bf
feat: Implement crontab recovery and management scripts with enhanced logging and system-specific entries
2025-05-26 11:18:52 -04:00
Peter Wood
e43736b6ca
feat: Add pre-install and post-install crontab backup files with scheduled tasks
2025-05-26 11:06:02 -04:00
Peter Wood
458683d395
feat: Add help flag support to enhanced crontab management script installation
2025-05-26 10:59:31 -04:00
Peter Wood
aec4878502
Implement enhanced crontab management system with automated backups and logging
...
- Added enhanced crontab entries with comprehensive logging to syslog.
- Created a management script (`manage-enhanced-crontab.sh`) for installing and verifying crontab entries.
- Introduced backup scripts for crontab management, including automated timestamped backups and cleanup.
- Developed documentation for enhanced crontab and multi-system management.
- Established a directory structure for managing crontab backups across multiple systems.
- Implemented error handling and logging for backup operations.
- Added health monitoring and reporting features for backup processes.
2025-05-26 10:42:07 -04:00
Peter Wood
b33f6b8e5b
feat: Enhance webhook notification system to include default URL and filtering tags
2025-05-26 09:36:16 -04:00
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
1149e9656c
feat: Update log retrieval period in detailed status function to show logs from the last 7 days
2025-05-26 08:25:25 -04:00
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