[Unit] Description=Monthly flood-model retrain (docs/FLOOD_FORECASTING.md section 7) [Timer] # Policy: at minimum once pre-monsoon (May-June), monthly through the season # (July-November), and after any major flood. A retrain costs ~12 min and RAM # peaks ~300 MB, so running it every month all year is cheaper than remembering # which months matter. 1st of the month, 03:30 server-local -- between the # hourly scrapes and outside Thai daytime traffic. OnCalendar=*-*-01 03:30:00 # Catch up if the box was off at the scheduled time. Persistent=true RandomizedDelaySec=20min Unit=water-monitor-retrain.service [Install] WantedBy=timers.target