My friends and family have been looking to keep in touch, and prying them away from Facebook has been difficult. With the recent outage, many of them have started to ask me about self hosted alternatives.<p>The basic requirements for what they've been asking me have been:<p><pre><code> * Invite Only - New accounts should be restricted to friends/family members that have been directly been invited by an administrator
* In-Site Media Sharing - Users should be able to upload videos/photos that will only be available to users which have logged into the site
* Basic feeds/following
* Direct Messaging between users
* Editable profiles for contact information
* Photo albums - sorting photos by events (such as weddings, parties, trips, etc.) would be great, though seems to be less important than the other options.
</code></pre>
Thus far the closest thing I've found is Mastodon, which appears to let communities turn off the federation aspect that connects it to other communities. I'm not too familiar though, and the 'seamless account' option which allows you to use one account for unrelated communities makes me worry that I can't actually configure it to be entirely private.<p>Are there any options that HN can recommend?
I set up a Synapse/Matrix[0] server for my extended family and it works really well.<p>It can be accessed via most platforms, including mobile and web[1]<p>[0] <a href="https://matrix.org/docs/projects/server/synapse/" rel="nofollow">https://matrix.org/docs/projects/server/synapse/</a><p>[1] <a href="https://element.io/" rel="nofollow">https://element.io/</a>
If you want a reddit like experience, check out Lotide: <a href="https://github.com/lotide-org/lotide" rel="nofollow">https://github.com/lotide-org/lotide</a><p>If you want something more realtime-ish, Matrix would be my go to.<p>Photos and photo handling will need to be handled out of band. There are several easy solutions here, especially if you are happy paying for an S3 clone.<p>Feel free to reach out to me and I can at least share my own setup.
there are forks of Mastodon as well (like Hometown or Glitch-soc). You might want to look at either the awesome-selfhosted github list or this watchlist for activitypub implementations:<p><a href="https://github.com/awesome-selfhosted/awesome-selfhosted" rel="nofollow">https://github.com/awesome-selfhosted/awesome-selfhosted</a><p><a href="https://git.feneas.org/feneas/fediverse/-/wikis/watchlist-for-activitypub-apps" rel="nofollow">https://git.feneas.org/feneas/fediverse/-/wikis/watchlist-fo...</a>