PUBLIC-INBOX-NNTPD(1)
π public-inbox-nntpd β the girlies' guide π
okay bestie, sit DOWN, because this is the manual for public-inbox-nntpd from the public-inbox user manual (section 1, as in "you type man 1 and it's right there"). no cap, it's giving iconic. π
β¨ NAME β¨
public-inbox-nntpd β an NNTP server for sharing public-inbox. yes queen, that's the whole vibe. π¦
πΈ SYNOPSIS πΈ
public-inbox-nntpd [OPTIONS]
π DESCRIPTION π
so public-inbox-nntpd is a read-only NNTP daemon for public-inbox. read-only, bestie β it's not gonna let anyone write, it's just here to serve the goods. π
it uses options and environment variables that are common to all public-inbox-daemon(8) implementations, so if you already know how one daemon works you already know the vibe here. iykyk.
the default configuration will never require write access to the directory where the public-inbox is stored. literally never. which means you can run it as a totally different user than the user running public-inbox-watch(1), public-inbox-mda(1), or git-fetch(1). separate users, no drama, main character energy only. β¨
π OPTIONS π
the common options live over in "OPTIONS" in public-inbox-daemon(8) β go read that too, bestie, we're not repeating all of it here. but for certain options, NNTP has its own special behavior, and those are the ones documented below. π«Ά
-l PROTOCOL://ADDRESS/?cert=/path/to/cert,key=/path/to/key,--listen PROTOCOL://ADDRESS/?cert=/path/to/cert,key=/path/to/keyβ okay so on top of the normal-l/--listenswitch that's described inpublic-inbox-daemon(8), you can also specify the protocol prefix (likenntp://ornntps://) to force a given protocol. π
and for STARTTLS and NNTPS support, the cert and key can be specified on a per-listener basis, after a ? character and separated by ,. these directives are per-directive, and it's possible to use a different cert for every listener. every single one. obsessed. π₯
--cert /path/to/certβ this is the default TLS certificate for optional STARTTLS and NNTPS support, used if thecertoption is not given with--listen. and listen, if you're using systemd-compatible socket activation and a TCP listener on port563is inherited, it automatically becomes NNTPS when this option is given. π¦ when a listener on port119is inherited and this option is given, it automatically gets STARTTLS support. automatic slay. β¨--key /path/to/keyβ the default private TLS certificate key for optional STARTTLS and NNTPS support, used if thekeyoption is not given with--listen. the private key may be concatenated into the path used by--cert, in which case this option is not needed. so like, you can skip it if you already smooshed them together. π«Ά
π CONFIGURATION π
these configuration knobs should be used in the public-inbox-config(5). π
publicinbox.<name>.newsgrouppublicinbox.nntpserver
see public-inbox-config(5) for documentation on them, bestie β that's where the details live. π
π CONTACT π
feedback is welcome via plain-text mail to <mailto:meta@public-inbox.org> β yes, plain-text, they're that kind of iconic. π
the mail archives are hosted at <https://public-inbox.org/meta/>, and also at <nntp://news.public-inbox.org/inbox.comp.mail.public-inbox.meta>, and <nntp://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/inbox.comp.mail.public-inbox.meta>. yes that second one is a real onion address, she's mysterious, she's got range. π§ β¨
π COPYRIGHT π
Copyright 2013-2021 all contributors <mailto:meta@public-inbox.org>
License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
π¦ SEE ALSO π¦
git(1), git-config(1), public-inbox-daemon(8), public-inbox-config(5)
and that's the whole page, bestie! this was generated from public-inbox.git, dated 1993-10-02 β yeah, that date is a whole time capsule, don't think about it too hard. π mwah, go run your read-only NNTP daemon, you're doing amazing. πβ
π¦ where this page comes from
- fedora 43: public-inbox-server 2.0.0~20230714git590023f-6.fc43 Β· AGPL-3.0-or-later
- fedora 44: public-inbox-server 2.0.0~20230714git590023f-6.fc43 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms