Script automatically updates router to the latest firmware.
Clone or download
Alexander Beeyev
Latest commit d716e87 Jan 17, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
howto New version Oct 22, 2018
LICENSE Initial commit Aug 7, 2018 New version Oct 22, 2018
firmware-updater.rsc Ability to change release channel has been temporarily disabled. Jan 17, 2019

Mikrotik Firmware Auto Updater

Script automatically updates router to the latest firmware.
When script finds new uptate it sends email notification that upgrade process has started, system backup and config file are in attachment. After firmware and routerboard got updated, it sends second email which tells that upgrade process has been finished.

How to use

1. Create new script

System -> Scripts [Add]
**Imprtant! ** Script name has to be firmware-updater
Put script source and set your email address to the variable emailAddress

2. Configure mail server

Tools -> Email
Set your email server parameters. If you don't have one, i recommend to use service, it allows to send thousand emails per month for free.

3. Create scheduled task

System -> Scheduler [Add]
Name: Firmware Updater Start Time: 03:00:00
Interval: 1d 00:00:00
On Event: /system script run firmware-updater;

Or you can use this command to create the task:

/system scheduler add name="Firmware Updater" on-event="/system script run firmware-updater;" start-time=03:00:00 interval=1d comment="" disabled=no