eworm on meadow QR code: rsc.eworm.de RouterOS Scripts
a collection of scripts for MikroTik RouterOS

Notify on RouterOS update

GitHub stars GitHub forks GitHub watchers required RouterOS version Telegram group @routeros_scripts donate with PayPal

⬅️ Go back to main README

ℹ️ Info: This script can not be used on its own but requires the base installation. See main README for details.

Description

The primary use of this script is to notify about RouterOS updates.

Run from a terminal you can start the update process or schedule it.

Centrally managing update process of several devices is possibly by specifying versions safe to be updated on a web server. Versions seen in neighbor discovery can be specified to be safe as well.

Also installing patch updates (where just last digit is increased) automatically is supported.

⚠️ Warning: Installing updates is important from a security point of view. At the same time it can be source of serve breakage. So test versions in lab and read changelog ↗️ and forum ↗️ before deploying to your production environment! Automatic updates should be handled with care!

Sample notification

check-routeros-update notification

Requirements and installation

Just install the script:

$ScriptInstallUpdate check-routeros-update;

And add a scheduler for automatic update notification:

/system/scheduler/add interval=1d name=check-routeros-update on-event="/system/script/run check-routeros-update;" start-time=startup;

Configuration

No extra configuration is required to receive notifications. Several mechanisms are availalbe to enable automatic installation of updates. The configuration goes to global-config-overlay, these are the parameters:

ℹ️ Info: Copy relevant configuration from global-config (the one without -overlay) to your local global-config-overlay and modify it to your specific needs.

Also notification settings are required for e-mail, gotify, matrix, ntfy and/or telegram.

Usage and invocation

Be notified when run from scheduler or run it manually:

/system/script/run check-routeros-update;

If an update is found you can install it right away.

Installing script packages-update gives extra options.

Tips & Tricks

The script checks for full connectivity before acting, so scheduling at startup is perfectly valid:

/system/scheduler/add name=check-routeros-update@startup on-event="/system/script/run check-routeros-update;" start-time=startup;

See also


⬅️ Go back to main README
⬆️ Go back to top

RouterOS Scripts documentation generated on Thu, 20 Nov 2025 20:47:50 +0100 for main/3287/699be25b
Copyright © 2013-2025 Christian Hesse <mail@eworm.de>