2016-09-02 07:59:02 +00:00
|
|
|
.Dd 2016-09-02
|
|
|
|
.Dt QUARK 1
|
|
|
|
.Sh NAME
|
|
|
|
.Nm quark
|
|
|
|
.Nd simple web server
|
|
|
|
.Sh SYNOPSIS
|
|
|
|
.Nm
|
|
|
|
.Op Fl v
|
|
|
|
.Oo
|
|
|
|
.Oo
|
|
|
|
.Op Fl h Ar host
|
|
|
|
.Op Fl p Ar port
|
|
|
|
.Oc
|
|
|
|
|
|
|
|
|
.Op Fl U Ar udsocket
|
|
|
|
.Oc
|
|
|
|
.Op Fl d Ar dir
|
2017-06-27 21:17:44 +00:00
|
|
|
.Op Fl l
|
|
|
|
.Op Fl L
|
2016-09-02 07:59:02 +00:00
|
|
|
.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.
|
2017-06-27 21:17:44 +00:00
|
|
|
.It Fl l
|
|
|
|
Disable directory listing.
|
|
|
|
.It Fl L
|
|
|
|
Enable directory listing.
|
2016-09-02 07:59:02 +00:00
|
|
|
.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 udsocket
|
|
|
|
Create the UNIX-domain socket
|
|
|
|
.Ar udsocket
|
|
|
|
and listen on it for incoming connections.
|
|
|
|
.It Fl v
|
|
|
|
Print version information to stdout and exit.
|
|
|
|
.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.
|