65 lines
1.2 KiB
Groff
65 lines
1.2 KiB
Groff
.Dd 2018-02-05
|
|
.Dt QUARK 1
|
|
.Sh NAME
|
|
.Nm quark
|
|
.Nd simple web server
|
|
.Sh SYNOPSIS
|
|
.Nm
|
|
.Op Fl l | L
|
|
.Op Fl v | V
|
|
.Oo
|
|
.Oo
|
|
.Op Fl h Ar host
|
|
.Op Fl p Ar port
|
|
.Oc
|
|
|
|
|
.Op Fl U Ar sockfile
|
|
.Oc
|
|
.Op Fl d Ar dir
|
|
.Op Fl u Ar user
|
|
.Op Fl g Ar group
|
|
.Sh DESCRIPTION
|
|
.Nm
|
|
is a simple HTTP GET only web server that can be multiplexed using
|
|
UNIX-domain sockets.
|
|
.Sh OPTIONS
|
|
.Bl -tag -width Ds
|
|
.It Fl d Ar dir
|
|
Serve
|
|
.Ar dir
|
|
after chrooting into it.
|
|
.It Fl l
|
|
Disable directory listing.
|
|
.It Fl L
|
|
Enable directory listing.
|
|
.It Fl g Ar group
|
|
Set group ID to the ID of
|
|
.Ar group
|
|
when dropping privileges.
|
|
.It Fl h Ar host
|
|
Use
|
|
.Ar host
|
|
as the server hostname.
|
|
.It Fl p Ar port
|
|
Listen on port
|
|
.Ar port
|
|
for incoming connections.
|
|
.It Fl u Ar user
|
|
Set user ID to the ID of
|
|
.Ar user
|
|
when dropping privileges.
|
|
.It Fl U Ar sockfile
|
|
Create the UNIX-domain socket file
|
|
.Ar sockfile ,
|
|
listen on it for incoming connections and remove it on exit.
|
|
Its user and group owners are equal to the user and group IDs used for dropping
|
|
privileges to.
|
|
.It Fl v
|
|
Disable virtual hosts.
|
|
.It Fl V
|
|
Enable virtual hosts.
|
|
.El
|
|
.Sh CUSTOMIZATION
|
|
.Nm
|
|
can be customized by creating a custom config.h from config.def.h and
|
|
(re)compiling the source code. This keeps it fast, secure and simple.
|