added inotify script and updted downloader reset to match our standard

This commit is contained in:
2026-04-26 14:03:43 -04:00
parent 0f19913c52
commit e03c531159
5 changed files with 644 additions and 452 deletions
+21 -13
View File
@@ -28,6 +28,10 @@
# ZFS memory snapshot moved to Monitors/ — informational only
# Directory tree updated to reflect full ecosystem
# v1.9 — transcode_management.sh added to Orchestrators/
# v2.0 — Major restructure: array_start.sh single entry point, daily/weekly orchestrators,
# sunday_morning_coffee_report.sh, continuous_scripts_status.sh,
# downloaders_reset.sh, docker_network_connect ensure+connect combined,
# inotify_tuning.sh, arr path translation, version checking, nuclear mode flags
# replaces separate transcode_manager and transcode_cleanup cron entries
# Tools/ folder expanded with all utility scripts
# Docker watchdog — two-tier monitoring, startup grace, dependency ordering
@@ -83,7 +87,8 @@
# │ ├── docker_watchdog.sh # Two-tier container health monitor — self-healing
# │ ├── docker_daily_restart.sh # Restarts configured containers daily
# │ ├── docker_weekly_restart.sh # Restarts configured containers weekly
# │ ├── docker_network_connect.sh # Connects containers to extra networks on boot
# │ ├── docker_network_connect.sh # Ensures custom networks exist + connects containers
# │ ├── downloaders_reset.sh # Daily reset for slskd, SABnzbd, qBittorrent
# │ └── README-Docker_Essentials.md
# │
# ├── Media/
@@ -113,6 +118,7 @@
# └── unRAID_Essentials/
# ├── clear_logs.sh # Clears unRAID system and Docker log files
# ├── docker_syslog_filter.sh # Filters Docker veth noise from syslog
# ├── inotify_tuning.sh # Bumps inotify limits — prevents container file event exhaustion
# ├── mover_stop.sh # Safely stops the unRAID mover
# ├── php_fpm_max_children.sh # Sets PHP-FPM max children value
# ├── rsync_stop.sh # Stops all rsync processes on both servers
@@ -154,6 +160,17 @@
#/mnt/user/appdata/unraid_scripts/Failover/failover_test.sh --dry-run
#/mnt/user/appdata/unraid_scripts/Failover/failover_test.sh
#
# ━━━ Monitors ━━━
#/mnt/user/appdata/unraid_scripts/Monitors/continuous_scripts_status.sh
# ^^ run manually anytime — live status of system_watchdog, docker_watchdog, failover
#/mnt/user/appdata/unraid_scripts/Monitors/backup_verify.sh
#/mnt/user/appdata/unraid_scripts/Monitors/bandwidth_monitor.sh --report
#/mnt/user/appdata/unraid_scripts/Monitors/cert_monitor.sh
#/mnt/user/appdata/unraid_scripts/Monitors/emby_session_report.sh
#/mnt/user/appdata/unraid_scripts/Monitors/smart_health.sh
#/mnt/user/appdata/unraid_scripts/Monitors/weekly_health_digest.sh
#/mnt/user/appdata/unraid_scripts/Monitors/zfs_memory_snapshot.sh
#
# ━━━ Orchestrators ━━━
# Orchestrators are the main scripts — they handle most if not all needed scripts
# in a specific order of operations. Each orchestrator owns a domain and runs
@@ -223,6 +240,8 @@
#/mnt/user/appdata/unraid_scripts/Docker_Essentials/docker_daily_restart.sh
#/mnt/user/appdata/unraid_scripts/Docker_Essentials/docker_weekly_restart.sh
#/mnt/user/appdata/unraid_scripts/Docker_Essentials/docker_network_connect.sh
#/mnt/user/appdata/unraid_scripts/Docker_Essentials/downloaders_reset.sh --dry-run --log
#/mnt/user/appdata/unraid_scripts/Docker_Essentials/downloaders_reset.sh
#
# ━━━ Media ━━━
# media_management.sh is absorbed into daily_sync_maintenance.sh via MEDIA_MANAGEMENT_JOBS.
@@ -243,17 +262,6 @@
#/mnt/user/appdata/unraid_scripts/Media/arrs_failed_stalled_recovery.sh
# ^^ schedule: 0 5 * * * (5am daily) — always dry-run first
#
# ━━━ Monitors ━━━
#/mnt/user/appdata/unraid_scripts/Monitors/continuous_scripts_status.sh
# ^^ run manually anytime — live status of system_watchdog, docker_watchdog, failover
#/mnt/user/appdata/unraid_scripts/Monitors/backup_verify.sh
#/mnt/user/appdata/unraid_scripts/Monitors/bandwidth_monitor.sh --report
#/mnt/user/appdata/unraid_scripts/Monitors/cert_monitor.sh
#/mnt/user/appdata/unraid_scripts/Monitors/emby_session_report.sh
#/mnt/user/appdata/unraid_scripts/Monitors/smart_health.sh
#/mnt/user/appdata/unraid_scripts/Monitors/weekly_health_digest.sh
#/mnt/user/appdata/unraid_scripts/Monitors/zfs_memory_snapshot.sh
#
# ━━━ Transcodes ━━━
# transcode_management.sh runs cleanup then manager — schedule that, not the individuals.
# ramdisk_setup.sh runs once at array start.
@@ -327,7 +335,7 @@
# ramdisk_setup.sh — creates ramdisk before Emby starts (one-shot)
# docker_syslog_filter.sh — suppress veth noise before logs fill (one-shot)
# php_fpm_max_children.sh — WebGUI performance tuning (one-shot)
# docker_network_connect.sh — connect containers to extra networks (one-shot)
# docker_network_connect.sh — ensure custom networks exist + connect containers (one-shot)
# system_watchdog.sh — system health monitor (continuous)
# docker_watchdog.sh — container health monitor (continuous)
# failover.sh — mutual failover (continuous)