The source code of the Panorama system website supports small programs + text building tutorials. After a simple test, it can definitely be installed. However, some functions of the backend have not been tested. It seems that there are many backend functions, and it is a relatively complete set of source code.
The installation steps are a little more complicated than other source codes, but there are text tutorials. I believe you can build it.