knaak

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

pretty neat! From my perspective its local. Kind of amazing.

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

You might be on to something. I have a single NPM host which is pointing to the UI, but I do see that in the ngnix config configuring the two locations but of course I've only mapped one. I'll study this a bit more, thanks for the tip.

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

Oh, i see. Thanks for the reply; i guess I have a lot to learn still.

9
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/selfhosted
 

I am running 0.17.3 version of Lemmy installed by docker-compose, in front of it I am running NPM (ngnix proxy manager) which handles all of my public facing docker images.

The local site seems to function except for one area, I can't search for or properly federate other instances. I believe I have narrow the problem down to one particular function:

https://lemmy.timgilbert.be/c/[email protected]

This results in a response in the browser:

404: couldnt_find_community

And an error log in docker logs for the server:

2023-06-13T01:48:29.196432Z  WARN Error encountered while processing the incoming HTTP request: lemmy_server::root_span_builder: couldnt_find_community: Failed to resolve actor for [email protected]
   0: lemmy_apub::fetcher::resolve_actor_identifier
             at crates/apub/src/fetcher/mod.rs:16
   1: lemmy_apub::api::read_community::perform
           with self=GetCommunity { id: None, name: Some("[email protected]"), auth: Some(Sensitive) }
             at crates/apub/src/api/read_community.rs:30
   2: lemmy_server::root_span_builder::HTTP request
           with http.method=GET http.scheme="http" http.host=lemmy.timgilbert.be http.target=/api/v3/community otel.kind="server" request_id=d7e7d1e0-a03f-4e28-ad98-a4d6027b7a47 http.status_code=400 otel.status_code="OK"
             at src/root_span_builder.rs:16
LemmyError { message: Some("couldnt_find_community"), inner: Failed to resolve actor for [email protected], context: "SpanTrace" }

If I hit this same URL but from a working site:

https://lemmy.world/c/[email protected]

and it receives a response.

I also see other other errors/warning all of which indicates some problem with my settings for in-bound:

2023-06-13T01:54:08.818240Z  WARN Error encountered while processing the incoming HTTP request: lemmy_server::root_span_builder: cant accept local object from remote instance
   0: lemmy_apub::objects::comment::verify
             at crates/apub/src/objects/comment.rs:135
   1: lemmy_apub::activities::create_or_update::comment::verify
             at crates/apub/src/activities/create_or_update/comment.rs:156
   2: lemmy_apub::activities::community::announce::receive
             at crates/apub/src/activities/community/announce.rs:149
   3: lemmy_server::root_span_builder::HTTP request
           with http.method=POST http.scheme="https" http.host=lemmy.timgilbert.be http.target=/inbox otel.kind="server" request_id=ddee706e-a793-409c-b6e7-eafe1fba646f http.status_code=400 otel.status_code="OK"
             at src/root_span_builder.rs:16
LemmyError { message: None, inner: cant accept local object from remote instance, context: "SpanTrace" }

I suspect that it has to do with having two NGINX wrappers, one that is setup by Lemmy's docker-compose and one for my NPM.

Anyone else have similar problems?

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

OK! Thank you. That helps.

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

I noticed when I go to the 'popular' lemmy instances such as lemmy.world and lemmy.ml and click on communities | All that I see a lot of communities. On my own local server I only see the communities that I've subscribed to. Is that what you see as well?

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

I am running mine on an old Optiplex that i bought to run pihole and plex. It seems to be working fairly well although I am still trying to understand how all of this works.