As an alternative to providing the DreamHost configuation parameters on the the command line, they can also be provided in an XML file.
The RelaxNG schema defines the structure of the XML configuration file:
element config {
# apikey for host service (default: auto-generated)
& element apikey { text }?
# host service guid (default: auto-generated)
& element guid { text }?
# maximum number of outside connections to allow (default: no limit)
# * positive means absolute number
# * negative means relative to max threads)
element connect-limit { xsd:int }?
# port to listen on for http://localhost (default: 8081)
& element http-port { xsd:int }?
# list of ip addresses to listen on (default: all available network interfaces)
& element ip { text }*
# outward facing name of serer (default: registered hostname)
& element server-name { text }?
# path at which the server is reached at (default: empty)
& element server-path { text }?
# location where to keep service data (default: host application folder)
& element service-dir { text }?
}