this post was submitted on 10 Jun 2023
10 points (100.0% liked)

Lemmy Support

4550 readers
3 users here now

Support / questions about Lemmy.

Matrix Space: #lemmy-space

founded 5 years ago
MODERATORS
 

Well, I have an instance running. At startup it outputs federation enabled, host is redacted, but I don't see anything when looking at all. I can't search for other instance communities. I thought I would be able to use my local instance to browse other instance/communities and post there from my instance. Is that not how this works? Did I miss a step setting it up?

Some more details: Any search I do results in a timeout error. This is from the lemmy logs.

In all my years of software development and testing, I've never seen an HTTP status code 101... 101: switching protocols


UPDATE: it's fixed!

Thanks to @[email protected] who pointed me in the right direction, and thank you everyone who contributed to this post in the comments with suggestions and support!

Here are the steps:

add a new network interface

docker network create lemmyexternal

connect the lemmy container (lemmy_lemmy_1, unless you renamed it)

docker network connect NETWORK_ID CONTAINER_ID

(you can get the network and container IDs with docker network ls and docker container ls)

modify the docker-compose.yml to add the new network, and link it to the lemmy service

networks:
  # communication to web and clients
  lemmyexternalproxy:
  lemmyexternal:
  # communication between lemmy services
  lemmyinternal:
    driver: bridge
    internal: true
services:
  lemmy:
    image: dessalines/lemmy:0.17.4-rc.1
    hostname: lemmy
    networks:
      - lemmyinternal
      - lemmyexternal

save, and restart

docker-compose restart

top 29 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 1 year ago (1 children)

I don't know if you already got an answer but here's the fix: add a non-internal network to the lemmy's container. https://lemmy.pe1uca.dev/comment/14022

[–] [email protected] 1 points 1 year ago

This was the key that led to to the fix. Thank you!

[–] PriorProject 3 points 1 year ago (1 children)

It seems like you're on you're way already, but this is the best post to learn about empty instance syndrome: https://lemmy.blahaj.zone/post/61827.

It feels very weird having to search for specific communities before anything appears, but once you learn the ropes it works ok.

[–] [email protected] 2 points 1 year ago

Thank you for this. I will look through it now to see what I can learn.

[–] [email protected] 3 points 1 year ago (1 children)

I thought I would be able to use my local instance to browse other instance/communities and post there from my instance. Is that not how this works?

That is how it works. What is your instance domain? I want to see if I can access it from my instance.

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (2 children)

https://hakbox.social

Please let me know if it isn't working. My block & allow lists are empty.

[–] [email protected] 2 points 1 year ago (2 children)

Just submitted a test post to you.

When you search for remote communities, make sure you are searching for the entire URL (https://hakbox.social/c/test) or the shortcode ([email protected])

So for my social community, it would be [email protected] or https://links.dartboard.social/c/social

[–] [email protected] 2 points 1 year ago (2 children)

I think mebbe that's what OP is missing. A new (empty) instance doesn't know anything about what other communities exist. @[email protected] you gotta search for the communities before your instance will start snarfing posts.

[–] [email protected] 2 points 1 year ago (1 children)

yeah, once I added about ~5 popular communities discovery became easier. People were suggesting other communities etc. so it helps your instance know whats out there.

[–] [email protected] 1 points 1 year ago (1 children)

Well that begs the question then - if communities are "homed" on instances (although the same community can exist on two different homes as completely separate communities) and then get "subscribed" or federated to other instances through searching, how does one know what all communities exist? Short of going to, or scraping the /Communities page of each Lemmy or Kbin instance, how does one know whats available?

Clearly we need a Lemmy411 Community. :)

Be the change you want to see in the world: https://lemmy.ca/c/lemmy411 TADA!

[–] [email protected] 4 points 1 year ago

Discovery is still a challenge, but if instance admins subscribed to that it would make it easier on users.

What I think would be better would be to automatically send some kind of community digest out to other known instances once a week or something. That way if a user searches for a "music" community, they will get results from instances they may not personally know about.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago) (2 children)

Thanks! I've been searching for known communities I have posts in, but not getting any hits. Using the full shorthand, like: [[email protected]](/c/[email protected]) there are no results.

[–] [email protected] 2 points 1 year ago (1 children)

Its federating to lemmy.ca now. : https://lemmy.ca/c/[email protected]

I just had to bash the search form a few times. Intra-instance community discovery/seraching seems to be a bit "sticky" for lack of a better way to describe.

Also, as the "prime" instance lemmy.ml is getting hammered with new Reddit exodus users at the moment, so I suspect lemmy.ml may not be the most responsive atm.

[–] [email protected] 1 points 1 year ago

Its federating to lemmy.ca now. : https://lemmy.ca/c/[email protected]

I tried search for https://lemmy.ca/c/[email protected] for giggles, and that also had the exact timeout error.

[–] [email protected] 2 points 1 year ago (1 children)

I also find that sometimes the search takes... a while?

So by wow you're talking about the world of warcraft community @ lemmy.ml?

Took a bit of futzing in the search screen but I see it:

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago) (1 children)

Yes, I have a few comments in the world of warcraft community on lemmy.ml. When I search for that using the shortcode: [email protected] , I get an immediate response with no results.

Server side, there is a timeout error in the log, but that is timing out in less than a second.

I wonder if instances need to be allowed to interact with lemmy.ml?

[–] [email protected] 2 points 1 year ago (1 children)

Naw, because sometimes it works and sometimes it don't. I think lemmy.ml is just getting slammed right now.

Try it with a community from a different instance.

[–] [email protected] 1 points 1 year ago

That's a great idea. I will try some other communities.

[–] [email protected] 1 points 1 year ago (1 children)

Thank you for helping me try to figure this out! I've tried full and shortcode but don't get any results.

I've searched for communities here on lemmy.ml I know exist via shortcode but not getting any results.

[–] [email protected] 1 points 1 year ago (2 children)

hey, this might be a bug - try going to your community tab now, and press the "All" button. See if my community shows up now.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (1 children)

[email protected]

Searched for that 👆 and checked the logs... timeout issue...

ERROR HTTP request{http.method=GET http.scheme="http" http.host=hakbox.social http.target=/api/v3/ws otel.kind="server" request_id=882fc7cd-bb3f-4df7-b6d4-a9bece907745 http.status_code=101 otel.status_code="OK"}: lemmy_server::api_routes_websocket: couldnt_find_object: Request error: error sending request for url (https://links.dartboard.social/.well-known/webfinger?resource=acct:[email protected]): operation timed out 0: lemmy_apub::fetcher::search::search_query_to_object_id at crates/apub/src/fetcher/search.rs:17 1: lemmy_apub::api::resolve_object::perform with self=ResolveObject { q: "[[email protected]](/c/[email protected])", auth: Some(Sensitive) } at crates/apub/src/api/resolve_object.rs:21 2: lemmy_server::root_span_builder::HTTP request with http.method=GET http.scheme="http" http.host=hakbox.social http.target=/api/v3/ws otel.kind="server" request_id=882fc7cd-bb3f-4df7-b6d4-a9bece907745 http.status_code=101 otel.status_code="OK" at src/root_span_builder.rs:16

[–] [email protected] 1 points 1 year ago (1 children)

Interesting. I have a "subscribe pending" from your community. But I've gotten that with other instances before, not sure what it means. Its not like you need to approve my subscribe request.

[–] [email protected] 1 points 1 year ago

I have no idea what that means, either. I checked all the admin sections, and nothing pending anywhere on my end.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

No, it is not there.

[–] [email protected] 1 points 1 year ago (1 children)

I can see your comment in your link but if I try to reply it says I have to login first. To what, I’m not sure since I’m logged in to comment here.

[–] [email protected] 1 points 1 year ago

It's possible I have something misconfigured... but what I don't know!

[–] [email protected] 1 points 1 year ago (1 children)

I'm also getting the same behavior while trying to use the Docker install on macOS. I tried the same fix but it's not working, and it looks like I can't access a community in my instance from another instance.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

It looks like it's getting the host properly though.. Like it says federation enables, host is kleptonix.com

[–] [email protected] 1 points 1 year ago

I was able to fix it!

load more comments
view more: next ›