Can i run Luci outside of OpenWRT?

I have an application that only has Luci interfaces, but I want to run it on a device that doesn't have OpenWRT installed.
Can I compile Luci (or some kind of minimal OpenWRT build) and run it on a different distro or container (docker, systemd-nspawn, etc.)?

It is a web interface for uci, so luci will run wherever uci is used, which brings our options back to .... OpenWRT.

Ok, then is there a way to proxy the access from luci to uci? Cause the application doesn't have a lot of config, it's easy to write a program to replace uci to manage it's settings. Most of what I need is actually the lua part, handling web requests and running lua scripts thing.

nginx has some lua-embeddding modules, for uci the approximation is /etc/defaults in debian etc. ie choose any / less compact framework for more general use.