Hey all, sharing my experience in getting moonfire-nvr up, running, and recording.
First and foremost, kudos Scott! The documentation provided is simply outstanding, I love that it provides way more than just "hey here's a NVR software", the design behind the project, the API, database, time, etc. that is great, I found those details extremely valuable.
Now to my experience in getting it to work:
Setup details:
Compute: Raspberry pi4 8GB
Storage: 16GB SD card (much less than ideal, but this was a for a setup test :) )
OS: Raspbian GNU/Linux version 10
Kernel: 5.4.51-v7l+
Camera: 1 x Amcrest IP2M-841B
I followed the guide/install[1] instructions and then opted to continue with the scripted installation[2].
The process took a while (<2 hours, I'll time it better next time), mostly due to the long time for the raspberry pi to compile things, during that time I was catching up with the docs.
The scripts (scripts/setup-ubuntu.sh, scripts/build.sh, scripts/install.sh) worked like a charm, fire and forget style, no glitches and the install came out successful, and then I added the camera through moonfire-nvr config.
The console-based config is way superior than many NVRs UI out there, the test capability right there when setting the camera config is awesome.
Being able to watch the recording without the need of plugins and such is awesome.
Suggestions:
If that's ok I'd like to include my camera details to camera's wiki[3], hopefully that'll help others with the same camera down the road, or perhaps we can make such configs available in a modular config, I also have other LaView cameras which I'll be testing next.
    - An overall summary describing the main steps one will need to go through to get from 0 to 100 would help give an idea of what to expect in a concise fashion. 
    - Add specific sections for the install, eg: raspberry pi, OSX, I think this will help end users focus better, also to add any specific instructions, caveats that aren't relevant to all
Live streaming with no recording:
    - I didn't get this to work, after adding the main and sub RTSP streams nothing showed up in the WEB UI, only after I set them to record I was able to see the images. I may have missed something but I didn't find that clear in the docs, I'll have another look and report back.
All and all, my experience was positive and I'm planning to spend more time with moonfire-nvr, testing and migrating my existing laview setup over to it.