this post was submitted on 28 Jun 2023
370 points (98.2% liked)

Asklemmy

43913 readers
1570 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 24 points 1 year ago (2 children)

I host my own instance for the same reason I self-host the dozens of other services. To have control over my digital services the best I can. I have a few server machines running various services. I run like 40 docker containers running at the moment. Lemmy is a set of those containers.

It cost me the electricity cost to run the server, plus the cost of my internet. I suppose you should include the initial hardware cost- my servers are basically my old gaming rigs. Not to mention the time investment to maintain another service. For me, it's worth it to self-host if I can.

Specifically for lemmy, I seen how overloaded the various major lemmy instances out there were, so self hosting could mean one less user on those instances. I also didn't see any significant drawbacks to self-hosting the instance since I can still join and communicate with all the other communities.

[โ€“] [email protected] 7 points 1 year ago (1 children)

I can see that, but I expect the main cost of servers are the hosting of subs, not maintaining users.

I expect that those servers are going to need support eventually.

[โ€“] [email protected] 4 points 1 year ago (1 children)

I expect the main cost of servers are the hosting of subs, not maintaining users.

Which is easy to avoid, if you want. You can disallow the creation of communities on your instance.

So users can still join and make it their home, but they will have to subscribe to communities on other instances.

I'm not sure about the ethical implications. It means you're sort of leeching off moderation and maintenance from other admins.

I guess it's a negligible point and totally fine, but not sure. Would be interesting if community-admins could share their thoughts on this.

[โ€“] [email protected] 2 points 1 year ago

But if everyone avoids hosting communities, then Lemmy is going to die because no one is going to be in a community.

It may not be an ethical issue, but it is a financial one that needs to be addressed.

[โ€“] [email protected] 6 points 1 year ago (1 children)

I tried out my own, one person instance, and I had a hard time getting comments to pull in. I would have to browse to the original instance to view all of the comments. Have you found a good way to overcome that?

I switched back to a more public instance just because I found the process of going out to view the content, back to my own instance if I wanted to comment, then back to the original again to keep reading the discussion very tedious.

Being on a more populated server seems to give most if not all of the comments directly.

[โ€“] [email protected] 5 points 1 year ago* (last edited 1 year ago) (1 children)

When you first subscribe to a community it only pulls in the last 20 or so posts and I think a limited amount of comments, and then everything going forward. This seems to be a common point of confusion for a lot of instance admins.

Presumably this is to prevent a possible DDoS/performance failure vector as it would be trivial to setup a large swarm of instances on tiny VM's and then simultaneously start hitting massive communities from a single instance and requesting a large body of historical content.

Edit: Also when you first setup and start subscribing to a large number of instances, this initiates a LOT of communication and database writes. Lemmy still has some performance bottlenecks. Once everything is initially synced and settled it runs fine. I have a friend running their instance on a $5 Linode instance that only has 1vCPU and 1GB of RAM without any issues, and they're hosting users.

[โ€“] [email protected] 4 points 1 year ago

I ran mine for a couple weeks, and communities I'd been subscribed to from day 1 were still missing most comments on the posts unless I clicked through to their page. Maybe there was something funky with my install, but I used Lemmy's ansible scripts to deploy so I don't know what else I could do.