I did something similar with the dragino units. I have yet to order some of MirkoTik new "thingies", since I don't need another side-project.
Instead of ChripStack, I ran an ancient Erlang-based "lorawan-sever" and the more hipster NanoMQ in containers. Then wired up it MikroTik MQTT, which uses RouterOS script to parse the Dragino data. Script then log the temp/humidity (which then goes to a Dude syslog in this case).
FWIW, now with /app, you can bring up ChripStack etc more easily on sufficiently powered RouterOS device, although I wished they'd have packaged with SQLite version. And, while can't say for sure, I don't think any of the LoRaWAN gateways are particularly suitable hosts for /app containers. So likely still need a seperate box to run ChripStack if you want the LoRaWAN server to be on-prem/"cloud-less".