Containers (permissions - chown)

Hi!

I would like to run UptimeKuma on my MikroTik devices but I have problem as this software has a startup script that wants to change some permissions on app data folder. Is it possible to overcome this problem?

https://github.com/louislam/uptime-kuma

Problem:
https://github.com/louislam/uptime-kuma/pull/1286
https://github.com/louislam/uptime-kuma/pull/436

Thank you,
Luka

It seems to me that you’re waiting on upstream changes here.

Separately, this is a terribly inefficient container: Node.js, minimum 256 MB storage to load and run, and who knows how much RAM to run atop that. I wouldn’t run this on anything less than an RB5009, and I’d prefer to run it on a proper server-class system besides. If you’re trying to run it on some lesser platform, there’s a fair chance it won’t even load, much less run well.

I would like to run it on CHR - the space and ram is not a problem there but do you have any idea how to solve this chown issue?

Thank you!
Luka

If you have a hypervisor, you don’t need RouterOS containers. Install a host OS of your choice alongside the CHR, then install the container there, atop Docker Engine. Not only do you get the ability to run rootful containers, it’ll likely run better and faster that way besides.

:slight_smile: I understand that but it would be much nicer to have it “integrated” …

Presumably one of the things you want to monitor is the behavior of the router itself. Since it matters less that it’s working correctly internally than that it provides external service to the LAN, external monitoring is more useful anyway, telling you more of what you want to know.