Community made RouterOS packages

As the title suggests, are there any plans of allowing packages for RouterOS to be created by community members?

My reason:
I am aware of a WireGuard and ZeroTier package which I assume was developed by MikroTik themsevles. On a project at work I decided to make use of Netbird which is a fantastic self-hosted alternative to Tailscale. I used Tailscale as a proof of concept for the project’s solution. Since they both run off WireGuard as a backbone. Would a package specifically for Netbird or Tailscale be necessary? If so, how would I go about getting my hands on a package for these technologies? If I can build it myself, great! If not, who must I speak to?

That’s not going to happen, I would think.

You can use docker images in the container menu, that’s the only option

A while ago I wrote this Netbird docs article and have been running Netbird in a container on dozens of routers (mostly CHR and Chateau). https://docs.netbird.io/how-to/client-on-mikrotik-router
Been running Tailscale on a few too; I believe this was the guide I followed GitHub - Fluent-networks/tailscale-mikrotik: Tailscale for Mikrotik Container

Hope that it helps point a way to working around such obstacles.
That said, I too would love to see an ability to create packages because it would make the setup more user-friendly, much like OpenWRT community does.

1 Like

RouterOS is not an open platform. To create a native RouterOS package you need to sign it using a secret key so the router can validate it using the public key it has inside RouterOS.
When you could create your own package, you could write a package that opens shell access to Linux, and MikroTik do not want that.
When you want an open system, OpenWRT is for you.

2 Likes