PUBLIC-INBOX-HTTPD(1)

πŸ’… PUBLIC-INBOX-HTTPD πŸ’…

okay bestie, gather round, we're reading the public-inbox user manual for PUBLIC-INBOX-HTTPD(1) and honestly? it's giving main character energy ✨


✨ NAME ✨

public-inbox-httpd β€” a PSGI server that's been optimized specifically for public-inbox 🫢


πŸŽ€ SYNOPSIS πŸŽ€

public-inbox-httpd [OPTIONS] [/path/to/myapp.psgi]

🌸 DESCRIPTION 🌸

so like, public-inbox-httpd is a PSGI/Plack server that supports both HTTP/1.1 and HTTP/1.0. no cap πŸ’…

it uses options and environment variables that are common to all public-inbox-daemon(8) implementations, plus the PSGI file on top of that. iykyk.

if you don't specify a PSGI file, then PublicInbox::WWW gets loaded with a default middleware stack made up of:

  • Plack::Middleware::ReverseProxy
  • Plack::Middleware::Head

and this thing can also point at a PSGI file if you wanna support generic PSGI apps 🌈


πŸ¦‹ ENVIRONMENT πŸ¦‹

  • GIT_HTTP_MAX_REQUEST_BUFFER β€” this one's shared with git-http-backend(1), and it governs the maximum upload size of an HTTP request πŸ“¦

Default: 10m


πŸ’Œ CONTACT πŸ’Œ

feedback is welcome, and the vibe is plain-text mail to <mailto:meta@public-inbox.org> πŸ’–

the mail archives are hosted at:


Copyright all contributors <mailto:meta@public-inbox.org> 🌟

License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt> β€” periodt.


πŸ”₯ SEE ALSO πŸ”₯

git(1), git-config(1), public-inbox-daemon(8), Plack


and that's the whole page, bestie πŸ₯° this came out of public-inbox.git and it's dated 1993-10-02, so like… iconic vintage behavior honestly πŸŽ€βœ¨ go read it, slay, bye πŸ’…πŸ¦‹

πŸ“¦ where this page comes from