Mikrotik CRS317-1G-16S+RM - These 16MB only Flash Devices are driving me Crazy

I already faced the Issue in the Past where I had to remove Packages (e.g. Zerotier) from the CRS317-1G-16S+RM Device just to be able to install Updates.

But what a PITA. At least expand flash a bit for some Packages that don’t require SLC due to frequent writes or so.

I cannot even install ROSE-Storage Package to setup automatic Backups since there is only 1MB of free Space left and ROSE-Storage requires 3MB. I might be able to squeeze it if I (can ??) uninstall the Wireless Package (approx. 2MB) but it would barely tightly fit (and maybe not even so). I don’t have anything else installed, just System (RouterOS) and Wireless (that gets/got installed automatically and is updated together with RouterOS ?).

And we are not talking about a low-Cost or low-Level Switch (it’s NOT 50 EUR or so).

The only Option left seems to be SSH/SCP, but that is VERY limiting.

Isn’t there a better way to automatically backup RouterOS to your own Private “Cloud” (e.g. Restic, Rsync, Borg, Rsnapshot, NextCloud, Seafile, …) ?

EDIT 1: I saw that there are some 3rd Party Tools that could help, such as for Instance

But those seem to be Custom Scripts that can only leverage SSH / SFTP over SSH (SCP)

Well, it’s a switch. It’s not intended for specialized routing, wireless control and VPN or storage services.

Regarding config backups, can be done in two ways:

  1. using ssh DEVICE “/export compact” > /backups/DEVICE.rsc on a computer/server.
  2. a local scheduled script that creates a local export to file, then uses /tool fetch to FTP or SFTP to a central server.

That’s a remnant of pre-7.13 setup where contents of modern “wireless” package were integral part of routeros package. Upgrader inside ROS is not particularly smart so it can’t drtermine if some package is needed by particular setup. So the safest method MT could come up with (when upgrading from 7.12 upwards) is to install now optional wireless package on all devices except those which already had wifiwave2 package installed. And upgrader always upgrades all installed packages.

Since your CRS doesn’t have wifi hardware, you can safely uninstall wireless if you don’t use CRS as CAPsMAN for older CAP devices.