Why is my Lemmy instance not finding other instances' communities?

https://lemmy.world/post/146792

Why is my Lemmy instance not finding other instances' communities? - Lemmy.world

I made myself a lemmy: https://tortoisewrath.com [https://tortoisewrath.com] You may notice I am not writing to you from said lemmy… because https://tortoisewrath.com/c/[email protected] [https://tortoisewrath.com/c/[email protected]] is a 404. In fact, though it appears to have federated itself with a bunch of other servers [https://tortoisewrath.com/instances], it only appears to be able to see two communities [https://tortoisewrath.com/communities/listing_type/All/page/1]. These were among the first few communities I tried to access ([email protected] [[email protected]] didn’t work but those two did) - since adding those two, I haven’t been able to see any others, even on lemmy.ml [http://lemmy.ml] where the first two were. Is this normal? Do I just need to be more patient and it’ll figure it out on its own, or is there some switch I need to flip to make it do the thing? (Apologies if this is obvious to those who understand the fediverse but I have no idea what I’m doing)

I'd also like to know how it works. I switched to sh.itjust.works because it's a lot faster than lemmy.world, but trying to migrate my subscriptions, lemmy.ca doesn't show up, nor does lemmygrad.ml.
Doesn't lemmy.world block lemmygrad?
According to the lemmy.world Instances page, lemmygrad.ml is linked, not blocked. I know it's blocked on a number of other instances.
Instances - Lemmy.world

That's where I discovered the lemmygrad link so I don't think so
Idk with ca but with lemmygrad you may just want to make an account there if you really want in
yeah there was some inbound federation struggles with lemmy.ca the past few days, those might still be persisting. its where I'm homed, it works great from the inside! :)
Lemmy guide and F.A.Q. - lemm.ee

### Table of contents * What is Lemmy? * What is an instance? * How do I join a community from another instance? * How can I find interesting communities? * Why are image uploads on lemm.ee [http://lemm.ee] limited to 500kb? * How can I post images hosted on external services? * How can I ensure my community on lemm.ee [http://lemm.ee] gets found on other instances? * How can I take over a community with inactive mods on lemm.ee [http://lemm.ee]? * I’m still lost, how can I get assistance? ## What is Lemmy? One great way to understand Lemmy is to check out this simple infographic [https://i.imgur.com/b2QuYAR.png] (author: @[email protected] [/u/[email protected]]) But if you want it in text form: Lemmy is a link aggregator, in many ways similar to Reddit, but with one key difference - there is no one central authority controlling Lemmy. The code is open source, and more importantly, there are hundreds of Lemmy instances which are all independently run. Even though instances are independent, they are all part of the Lemmy network, and thus, users of one instance can participate in communities of other instances. ## What is an instance? Lemmy instances are servers which run the Lemmy software. https://lemm.ee/ [https://lemm.ee/] (where this post lives on) is one instance, but there are also many others. There can be several key differences in instances: * Some instances are small and run out of home servers, some instances are large and run on commercial hardware (lemm.ee [http://lemm.ee] is one of the latter) * Each instance can define their own set of rules (lemm.ee [http://lemm.ee] rules are visible in the sidebar on our front page) * Instances can decide whether downvotes are enabled for their users (lemm.ee [http://lemm.ee] users have the ability to downvote) * Some instances may choose to limit community creation to admins only (lemm.ee [http://lemm.ee] allows all users to create communities) * Some instances have a tight focus, others are general-purpose (lemm.ee [http://lemm.ee] is the latter!) If you ever find yourself unhappy with your instance, you are always free to create an account on another one and continue using Lemmy. Unlike centralized platforms, you always have another place to go! ⚠️ Lemmy supports migrating your account from one instance to another, which makes it quite painless to move. However, your post history will remain on your old account when you create a new one on another instance. ## How do I join a community from another instance? Option 1: go to the list of communities by clicking the “Communities” link on the top navbar. Open the “All” tab and you will be able to browse and subscribe to any community from other instances that at least one lemm.ee [http://lemm.ee] user has previously subscribed to. Option 2: if you know the exact name of the community you wish to join (for example, [email protected] [/c/[email protected]] [/c/[email protected]]), you can navigate to the search view by clicking the looking glass icon on the top navbar. Enter the exact name of the community into the search box, including the leading “!”: [email protected]. If at least one person from lemm.ee [http://lemm.ee] has previously subscribed to this community, then you should immediately see a link to open the community and subscribe to it. Important caveat: if you are the first person to search for a community, then Lemmy will initially tell you that no results were found. Don’t worry, if the community exists, then lemm.ee [http://lemm.ee] will begin syncing it and you will be able to successfully search for it again in a couple of minutes. Important caveat 2: if you are the first lemm.ee [http://lemm.ee] user to subscribe to a community from another instance, then historical posts and comments will not be immediately synced. This is a limitation of the Lemmy software currently. However, if old posts start getting some new activity after you’ve subscribed (like a new comment or edit), then that will trigger a sync and the old posts should start showing up for you as well. ## How can I find interesting communities? You have several options! * You can browse our list of all communities [/communities/listing_type/All/page/1]. This includes any communities from other instances which have at least one subscriber from lemm.ee [http://lemm.ee]. * You can check for ads for interesting communities in [email protected] [/c/[email protected]] [/c/[email protected]] * You can check out https://lemmyverse.net/ [https://lemmyverse.net/] - bonus tip, if you set your home instance on this website, then all community links will lead to your home instance! ### Why are image uploads on lemm.ee [http://lemm.ee] limited to 500kb? One of the scaling issues so far with Lemmy is multimedia storage. Several instances report growing their storage by significant amounts daily - if lemm.ee [http://lemm.ee] grew at that same pace, I would start seeing increased infrastructure bills very quickly (within months, if not weeks). To help mitigate this, users are asked to use external image hosting providers as much as possible. On lemm.ee [http://lemm.ee], we currently only allow image uploads for images up to 500kb in size. 500kb was specifically chosen as it SHOULD cover most needs for any avatars, and possibly even simple banners for communities. ### How can I post images hosted on external services? For posts, just submit the image URL directly (in other words, copy the image URL into the “URL” field of the post you are creating). Additionally, for text posts and comments, you can use the following syntax: ![alt text](image url), for example ![lemm.ee logo](https://imgur.com/earIilI.png) results in: lemm.ee logo [https://lemm.ee/api/v3/image_proxy?url=https%3A%2F%2Fi.imgur.com%2FearIilI.png] ## How can I ensure my community on lemm.ee [http://lemm.ee] gets found on other instances? * First of all, you should ensure that your community looks welcoming to new users. If your sidebar has useful info and there’s perhaps some activity in the community already, then new users are much more likely to subscribe * Once you have your new community set up, your community will soon become automatically visible in our local communities list at lemm.ee [http://lemm.ee], as well as the global community indexes like https://lemmyverse.net/ [https://lemmyverse.net/] * If you want even more exposure for your community, I recommend making a post about it in [email protected] [/c/[email protected]] [/c/[email protected]] ## How can I take over a community with inactive mods on lemm.ee [http://lemm.ee]? 1. Make a post in the community you want to take over 2. DM me (@sunaurus) 1-2 sentences about what your plans are for the community, and a link to the post you made in the community If the community you want really has no active mods, then I will be happy to pass ownership to you! ## I’m still lost, how can I get assistance? If you feel like anything in this guide is unclear, or if you have a general question which you believe will be useful to others in the future, please just drop a comment with your question under this post and myself or other helpful members of our community can try and help you out. If you’re having any issues that you feel are not relevant as a comment here, then feel free to post a thread and tag me in our !support [/c/support] community.

Thanks, this is helpful!
Have you tried searching for the communities first? As I understand it from some other posts, if you try to access a remote community via URL through your home instance before it "knows" about it, you'll get the 404 error. Someone (you) on your instance has to make your instance "aware" of the remote community by searching for it first. Then, after your instance is aware of the community and federating it, you can access it via URL as you posted above.

THANK YOU

I didn't remember doing this for the first two, but I guess I must have. (I would reply from there, but comments haven't synced yet, which I guess is expected)

I'm glad that worked. I'm considering launching a personal self-hosted instance of my own, so I may be in your shoes soon enough.

How did you find the process? Did you use Docker or Ansible?

If you can read this, the Ansible playbook mostly Just Worked™ to install it on a clean Debian VPS. I actually did start over at one point because I wanted to change the domain name after learning there's not currently any way to use different domains for the UI and usernames like there is in Mastodon (relevant github issue); from that, I suspect it should be good about not clobbering anything except maybe SSL certs for existing nginx sites.

For some reason, my nginx also now seems to try to use the cert lemmy installed by default, even on a site I just set up to only listen on port 80 (http://gillen.dev). So that's kinda weird, but just installing a new cert for such a site with certbot fixes it (https://sdg.fyi).

It still seems to be struggling a little bit: votes and comments on this thread are taking a looong time to show up here (your comment just got here and it says it was from 20 minutes ago)... or maybe I'm just impatient :)

Of course, the real test will be when it comes time to update to the next Lemmy version...

Of course, the real test will be when it comes time to update to the next Lemmy version…

it is easy enough. Simply run the playbook again. well, git pull the ansible playbook again and then run it. alternatively you can just use docker compose now on your lemmy server. I made some aliases on my lemmy instance based on what i use elsewhere. I think I got them from a linuxserver.io tutorial ages ago. you will need to adjust the container versions for this to be viable as the version is hardcoded and they only have a "latest" tag for arm.

alias dckill='docker kill $(docker ps -q)'

alias dclogs='docker-compose -f /srv/lemmy/lemmy.domain/docker-compose.yml logs -tf --tail="50" '

alias dcpull='docker-compose -f /srv/lemmy/lemmy.domain/docker-compose.yml pull'

This is so damn cool! I am going to be adapting the docker stacks to nomad jobs and running one on my homelab cluster. I was pretty bummed about Reddit this month I am stunned at how good Lemmy is.

For me this is happening at a community level, not instance.

Like I can be federated with lemmy.ml or beehaw.org but to join/index a community I haven’t been to, I have to spam search first to get the server to pull it. Then I’m good (except for lemmy.ml which I have a ton of pending subscribes going)

@[email protected] Maybe edit the post with the solution, it will be useful to others.
I also got very excited when I found out you can edit thread titles haha. such a handy feature.
But there NEEDS to be a feature to check title history because it could be abused
Ya I'm confused why people think this is a good thing, the use cases where someone would edit a title in good faith seem very limited to people trying to take advantage of the feature
It's 100% a good thing but only when it's paired with history of changes
Thanks for the post and resources, this is the first time I’ve seen this explained clearly in one place

I wrote a post on my instance about how to add remote communities.

https://lemmy.comfysnug.space/post/21762

I use a Dell Wyse 5060 Thin Client as my file server and the reason for that is I needed something that is low powered as electricity isn't cheap in my country . My backup solution is really simple and cheap. I use a HDD docking station (only has one slot) as the main and a laptop HDD enclosure as secondary.

I've configured a script that would mirror the main drive to the laptop HDD. This executes every midnight. Then every week or two, i perform a cold storage backup to another laptop hard drive. This way, I keep a third snapshot in case either one of those two hard drives go out. Or if i need to restore a file to the original.

My thin client runs Windows 11 and I'll probably get crucified for it but in all honesty, it works just fine. It doesn't connect to the internet since I restricted it to only LAN on my router. If it needs an update, I simply just download the latest patch from Microsoft on another computer and then transferring it over to the server. File transfer speeds are what i expect from a mechanical HDD.

that's cool but I think this might be the wrong thread :)

Is there a description like this for kbin.social? Not sure if it's just because of some cloudfare issues but for example communities on the Lemmy instance feddit.de do not show up for me on kbin.social. Some of their posts do, though.

But if I search for e.g. [email protected] on kbin.social it won't show up and therefore I can't subscribe to it from kbin's side.

I believe you just need to remove the exclamation point and search for [email protected] on kbin. Not totally sure why but I expect this is just one of the kinks that'll be ironed out once things are less on fire around here
Just tested this, yes remove the exclam and it works.

I was having issues searching as well until I added a network to the docker-compose and then adding it to my lemmy image.

networks: lemmybridge: services: lemmy: networks: - lemmybridge