> -----Original Message-----
> From: Kyle Meyer <[email protected]>
> Sent: Sunday, December 26, 2021 9:14 PM
> To: Soft Works <[email protected]>
> Cc: [email protected]
> Subject: Re: Questions about Public Inbox setup and configuration
> 
> Soft Works writes:
> 
> > Though, I have a number of questions to which I couldn’t find an answer.
> >
> > 1. At the top of the page it says "($INBOX_DIR/description missing)", even
> >    though the maildir contains a description file.
> >    (interestingly, several mirrors are 'suffering' for the same problem)
> >    How can I fix this?
> 
> Hmm, maildir?  Perhaps the issue is that you're placing this file in the
> wrong place.  The description file for each inbox should be at the
> directory pointed to by publicinbox.$name.inboxdir in
> ~/.public-inbox/config.  

Yup, I've been in fact looking at the wrong dir. I thought it must be the
right one as it already had a description file and the git inbox dir 
didn't. Maybe it should be automatically created by 'initialize'?
(given that many other mirrors seem to have the same issue)

I think the most confusing part was the $INBOX_DIR in the message, which 
makes you think it's an environment variable (which isn't set).

> The first time you add it, you may need to
> restart or send a SIGHUP to the httpd service, but my understanding is
> that should be unnecessary as of v1.7.0 (specifically commit b9e7ecbb,
> inbox: drop memoization/preload, cleanup expires caches).

Interestingly it was the other way round: it noted the change when adding
the description file, but it didn’t update on change, neither on rename
(and rename back). Not that this would matter in any way, though ;-)

Thanks a lot for pointing me in the right direction!

 
> > 2. How are the HTML views generated? Are there any templates that I could
> >    modify?
> 
> No, I don't think there are any templates you can modify.  In order to
> see how the HTML is generated, perhaps lib/PublicInbox/WWW*.pm files and
> lib/PublicInbox/View.pm would be the best source files to start with.
> 
> > 3. When a message cannot be found, it shows a list of mirrors to check for
> >    that message. How can I disable this?
> >    (it's more than unlikely that any of them would have it)
> 
> Those URLs are hard coded in lib/PublicInbox/ExtMsg.pm, and there's no
> way to change them or disable their display via configuration yet.
> However, there is a TODO comment in that file about making the list
> user-configurable, so I imagine Eric would be open to a patch.

Looking at the code files made me remember why I never got warm 
with Perl ;-)


> > 4. The services are running behind NGINX which forwards the requests to
> >    a local-only port. Now the www interface is showing URLs at many places
> >    like http://localhost:8123/mailbox instead of the public URL.
> >    How can I set this up correctly?
> 
> Have you tried something like
> 
>   proxy_set_header    HOST $host;
> 
> ?
> 
> See public-inbox's examples/nginx_proxy for an example.

I had seen the other example for running the httpd via systemd,
but I missed that one.

I think it would be really helpful when the documentation for the 
individual components would include references to the examples in that
folder. This would have saved me a lot of time as I had found the
other examples (for httpd setup) only accidentally and after quite
some time.

Anyway, I got it all set up and running well (scratch 2+3) and
big thanks to you for helping me!

Kind regards,
softworkz









Reply via email to