NOVA-SPICEHTML5PROXY(1)

πŸ’– NOVA-SPICEHTML5PROXY πŸ’–

okay bestie, gather round, because today we're talking about nova-spicehtml5proxy β€” that's the manual page, section 1, straight out of the nova fam. she's a whole server daemon and she SERVES. let's get into it πŸ’…


✨ SYNOPSIS ✨

nova-spicehtml5proxy [<options>...]

🌸 DESCRIPTION 🌸

so nova-spicehtml5proxy is a server daemon, right? she's out here serving the Nova SPICE HTML5 Websocket Proxy service. and what does that do? it provides a websocket proxy that is compatible with OpenStack Nova SPICE HTML5 consoles. that's it. that's the job. iconic behavior honestly πŸ¦‹


✨ OPTIONS ✨

πŸ’œ General options

  • --config-dir DIR β€” path to a config directory, and she's gonna pull all the *.conf files out of it. this set is sorted, so you get a predictable parse order in case individual options are over-ridden. the set gets parsed after the file(s) you named via previous --config-file arguments, which means over-ridden options in the directory take precedence. ⚠️ this option must be set from the command-line, no cap.
  • --config-file PATH β€” path to a config file to use. multiple config files? absolutely, specify away, values in later files take precedence. defaults to None. and yeah, this one must be set from the command-line too.
  • --debug, -d β€” sets the logging level to DEBUG instead of the default INFO level. loud and proud, we love that for her πŸ”₯
  • --log-config-append PATH, --log-config PATH, --log_config PATH β€” the name of a logging configuration file. this file gets appended to any existing logging configuration files. for the deets about logging configuration files, go peek at the Python logging module documentation. heads up bestie: when logging configuration files are used, then all logging configuration is set in the configuration file, and every other logging configuration option gets ignored (looking at you, log-date-format) πŸ™ˆ
  • --log-date-format DATE_FORMAT β€” defines the format string for %(asctime)s in log records. default: None. this option is ignored if log_config_append is set.
  • --log-dir LOG_DIR, --logdir LOG_DIR β€” (optional) the base directory used for relative log_file paths. ignored if log_config_append is set.
  • --log-file PATH, --logfile PATH β€” (optional) name of the log file to send logging output to. if no default is set, logging will go to stderr as defined by use_stderr. ignored if log_config_append is set.
  • --nodebug β€” the inverse of --debug. (the "actually, no" button βœ‹)
  • --nouse-journal β€” the inverse of --use-journal.
  • --nouse-json β€” the inverse of --use-json.
  • --nouse-syslog β€” the inverse of --use-syslog.
  • --nowatch-log-file β€” the inverse of --watch-log-file.
  • --syslog-log-facility SYSLOG_LOG_FACILITY β€” the syslog facility to receive log lines. ignored if log_config_append is set.
  • --use-journal β€” enable journald for logging. if you're running in a systemd environment you may wish to enable journal support. doing so will use the journal native protocol, which includes structured metadata in addition to log messages. this option is ignored if log_config_append is set. ✨
  • --use-json β€” use JSON formatting for logging. ignored if log_config_append is set.
  • --use-syslog β€” use syslog for logging. 🚨 the existing syslog format is DEPRECATED and will be changed later to honor RFC5424. this option is ignored if log_config_append is set.
  • --version β€” show the program's version number and exit. bye bestie πŸ‘‹
  • --watch-log-file β€” uses a logging handler designed to watch the file system. when the log file is moved or removed, this handler will open a new log file with the specified path instantaneously. it makes sense only if the log_file option is specified and the Linux platform is used. ignored if log_config_append is set.

🧚 Websockify options

  • --cert CERT β€” path to the SSL certificate file.
  • --daemon β€” run as a background process. main character energy, off doing her own thing in the background πŸ’…
  • --key KEY β€” SSL key file (if it's separate from the cert).
  • --nodaemon β€” the inverse of --daemon.
  • --nosource_is_ipv6 β€” the inverse of --source_is_ipv6.
  • --nossl_only β€” the inverse of --ssl_only.
  • --record RECORD β€” filename that will be used for storing websocket frames received and sent by a proxy service (like VNC, spice, serial) running on this host. if this isn't set, no recording will be done. πŸ“Ό
  • --source_is_ipv6 β€” set to True if the source host is addressed with IPv6.
  • --ssl_only β€” disallow non-encrypted connections. πŸ”’
  • --web WEB β€” path to the directory with content which will be served by a web server.

πŸŽ€ Spice options

  • --spice-html5proxy_host SPICE_HTML5PROXY_HOST β€” the IP address or a hostname on which the nova-spicehtml5proxy service listens for incoming requests. this option depends on the [spice] html5proxy_base_url option in nova.conf. and listen: the nova-spicehtml5proxy service must be listening on a host that is accessible from the HTML5 client. no sneaky localhost-only setups, bestie 🫢
  • --spice-html5proxy_port SPICE_HTML5PROXY_PORT β€” the port on which the nova-spicehtml5proxy service listens for incoming requests. this option depends on the [spice] html5proxy_base_url option in nova.conf. the nova-spicehtml5proxy service must be listening on a port that is accessible from the HTML5 client. same energy, same rule πŸ’–

πŸ“ FILES πŸ“

the sacred texts, keep them safe:

  • /etc/nova/nova.conf
  • /etc/nova/rootwrap.conf
  • /etc/nova/rootwrap.d/

πŸ‘€ SEE ALSO πŸ‘€

siblings!! go read theirs too, family reunion vibes 🌈


πŸ’€ BUGS πŸ’€

found a bug? go tell Launchpad, not me 😭


πŸ–‹οΈ Author

openstack@lists.openstack.org

2010-present, OpenStack Foundation


<div>so that's the whole page, bestie. she's nova-spicehtml5proxy, she's version 34.0.0, and this hot off the press edition is dated Oct 01, 2026 β€” go forth and proxy those SPICE HTML5 consoles responsibly βœ¨πŸ’œπŸ¦‹</div>

πŸ“¦ where this page comes from