mirror of
https://github.com/acedanger/shell.git
synced 2025-12-05 21:40:12 -08:00
Immich Backup Monitoring Integration #3
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @acedanger on GitHub (May 27, 2025).
Immich Backup Monitoring Integration
Issue Summary
Integrate the Telegram bot with the Immich backup system to provide monitoring and status reporting for both database and upload directory backups with B2 cloud storage integration.
Description
Develop Telegram bot commands that interface with the Immich backup scripts to monitor database backups, upload directory synchronization, and B2 cloud storage status. The Immich system handles both local backups and cloud storage replication.
Requirements
Command Implementation
/immich_status- Show current Immich backup status/immich_last- Display last backup summary/immich_db- Database backup status/immich_uploads- Upload directory backup status/immich_b2- B2 cloud storage sync status/immich_logs- Show recent backup logs/immich_health- Run health check on backupsAdvanced Commands (Admin only)
/immich_backup_now- Trigger immediate backup/immich_validate- Run backup validation/immich_sync_b2- Force B2 sync operation/immich_restore- List available backups for restorationIntegration Points
Existing Scripts to Interface With
Log Files to Monitor
Backup Directories
Technical Implementation
Status Monitoring
Component-Specific Monitoring
Health Monitoring
Command Examples
/immich_status/immich_db/immich_uploads/immich_healthFile Structure
B2 Integration Considerations
Security Considerations
Success Criteria
Dependencies
Estimated Effort
Time: 2-3 days
Complexity: Medium
Testing Requirements
Notes
The Immich backup system focuses on database and file synchronization with cloud storage. The integration should handle both local and cloud backup aspects, providing visibility into the complete backup pipeline.