hg serve [OPTION]...

start stand-alone webserver

    Start a local HTTP repository browser and pull server. You can use this
    for ad-hoc sharing and browsing of repositories. It is recommended to use
    a real web server to serve a repository for longer periods of time.

    Please note that the server does not implement access control. This means
    that, by default, anybody can read from the server and nobody can write to
    it by default. Set the "web.allow_push" option to "*" to allow everybody
    to push to the server. You should use a real web server if you need to
    authenticate users.

    By default, the server logs accesses to stdout and errors to stderr. Use
    the -A/--accesslog and -E/--errorlog options to log to files.

    To have the server choose a free port number to listen on, specify a port
    number of 0; in this case, the server will print the port number it uses.

    Returns 0 on success.

options:

 -A --accesslog FILE     name of access log file to write to
 -d --daemon             run server in background
    --daemon-pipefds NUM used internally by daemon mode
 -E --errorlog FILE      name of error log file to write to
 -p --port PORT          port to listen on (default: 8000)
 -a --address ADDR       address to listen on (default: all interfaces)
    --prefix PREFIX      prefix path to serve from (default: server root)
 -n --name NAME          name to show in web pages (default: working
                         directory)
    --web-conf FILE      name of the hgweb config file (see "hg help hgweb")
    --webdir-conf FILE   name of the hgweb config file (DEPRECATED)
    --pid-file FILE      name of file to write process ID to
    --stdio              for remote clients
    --cmdserver MODE     for remote clients
 -t --templates TEMPLATE web templates to use
    --style STYLE        template style to use
 -6 --ipv6               use IPv6 in addition to IPv4
    --certificate FILE   SSL certificate file

global options:

 -R --repository REPO   repository root directory or name of overlay bundle
                        file
    --cwd DIR           change working directory
 -y --noninteractive    do not prompt, automatically pick the first choice for
                        all prompts
 -q --quiet             suppress output
 -v --verbose           enable additional output
    --config CONFIG [+] set/override config option (use 'section.name=value')
    --debug             enable debugging output
    --debugger          start debugger
    --encoding ENCODE   set the charset encoding (default: ascii)
    --encodingmode MODE set the charset encoding mode (default: strict)
    --traceback         always print a traceback on exception
    --time              time how long the command takes
    --profile           print command execution profile
    --version           output version information and exit
 -h --help              display help and exit

[+] marked option can be specified multiple times