@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.