@atomicpoet Raspberry PI + traefik + docker containers is a good chunk of the solution.
Create a admin interface that is both local and cloud i.e. Meraki.
Back in grad school ('06) I was pursuing an idea called the "ShotBox" which was a mini-itx + Gallery2 for hosting your photos. The time might be right for it now.