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 @pe1uca@lemmy.pe1uca.dev 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 to the network
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
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 (!test@hakbox.social)
So for my social community, it would be !social@links.dartboard.social or https://links.dartboard.social/c/social
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.
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.
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:social@links.dartboard.social): 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: "!social@links.dartboard.social", 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