Our family uses Humhub. It's pretty similar to Facebook and installation/maintenance is pretty easy. The only issue would be that there's no mobile app, however it works quite well on mobile browsers.