this post was submitted on 11 Aug 2025
59 points (96.8% liked)

Selfhosted

51671 readers
1127 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Hi there,

I went through the documentation of GoToSocial and there are some pieces of information which confuse me. For example on the Deployment considerations, they state, that once you hosted a particular Fediverse service on your domain, you cannot switch to another technology. Further down in this article in the "Domain name" section it even gives me the impression that if you switch technologies on the same domain, this will in fact cause issues in the whole Fediverse.

Two questions came up when reading through this:

  • Is the ActivityPub protocol and the technologies that depend on it that fragile? Switching technologies on the same Domain would be something I would have just done without a further thought until I find the technology I want to use for years (and which I might still switch out to another one many years in the future).
  • It is not clear from the documentation if you can get around this by hosting the service I want to try under service1.example.com instead of example.com. The documentation states, that you can host your users under user@service1.example.com, but the API services still under example.com. This will not solve the root issue, right?

Getting a new domain for each Activitypub service I might try to implement and test / use does not really sound great to me. Maybe I just did not understand all of that properly and there is no issue?

you are viewing a single comment's thread
view the rest of the comments
[–] squaresinger@lemmy.world 2 points 1 month ago (10 children)

The design choice to hard-bind an instance to a host name still baffles me. It's an incredibly brittle choice. It makes it pretty much impossible to ever move an instance to another hostname.

Sadly, the fediverse is full of amateurish design choices because it was designed by hobbyists who apparently don't have anything but a very basic understanding of distributed systems.

Also the concept of "Every instance needs to keep a full copy of everything" and "Every instance has to re-moderate everything to not be legally liable for illegal content" is really bad for scalability.

[–] sugar_in_your_tea@sh.itjust.works 9 points 1 month ago (9 children)

Yeah, I really don't get the "everything stores a copy of everything" model. It should instead work like a cache, where the OG instance is the source of truth, and instances just keep a cache of that data. Instances should be able to refresh data, or have no cache at all.

I get the desire to not lose data, but that comes with a huge storage cost. If we want redundancy, we should have dedicated caches instead of everything having a copy.

But hey, the Fediverse exists and I'm too lazy to build something better, so here I am.

[–] squaresinger@lemmy.world 5 points 1 month ago* (last edited 1 month ago) (7 children)

Yeah, with the current "everything replicates everything" model Lemmy is close to the workable limit of users.

Currently, there are roughly 50k monthly active users on Lemmy, and the hosting cost is approaching unsustainability for hobby instances with a decent amount of users. Monetizing Lemmy is close to impossible with donations being the only real revenue stream, so there's pretty much no business case for anything but a hobby instance.

If for some reason even just 1% of Reddit users were to migrate to Lemmy (that would be ~10mio monthly active users) Lemmy would instantly crumble under that load no matter how many new instances would be added since every instance stores everything.

Moderation would also all but collapse since each instance needs to moderate everything as well, due to legal reasons. (If someone posts something illegal on a remote instance and it gets replicated to your instance and you don't delete it, you are legally liable for it since it's stored on your server.)

[–] Max_P@lemmy.max-p.me 3 points 1 month ago (1 children)

Technically it wasn't really designed with megainstances in mind that swallows the entire fediverse.

My instance has no problem whatsoever keeping up and storage is well under control. But we're few here subscribed to a subset of available communities so my instance isn't 90% filled with content I don't care about and will never look at. Also reduces the moderation burden because it's slow enough I can actually mostly see everything that comes through.

Lemmy itself is also pretty inefficient in that regard, you can very much make software that pulls instead and backfill local cache as needed.

Even my Reddit subscriptions would be pretty easy on my instance.

[–] squaresinger@lemmy.world 1 points 1 month ago

You need really small instances for that to do something. The issue here is not only mega instances, but more curcially mega communities.

If people on your instance subscribe to the top 50 communities you already have more than 50% of the whole lemmy traffic on your instance. And 50 subscriptions isn't all that much for even a single user.

And mega communities is kinda the whole point of any reddit-like service. The really cool thing about reddit is that no matter how obscure the topic, there's a subreddit for it with experts in the field. Lemmy is still lacking that for most topics, but that would be where a real Reddit alternative would want to end up.

If you have a look at reddit, they have over 1000 subreddits with over a million subscribers each. Every single one of these subreddits has around 200x the traffic of all of Lemmy combined. So if Lemmy were to grow to Reddit levels and a single user subscribes to a single community like that, your whole instance is cooked.

load more comments (5 replies)
load more comments (6 replies)
load more comments (6 replies)