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*.conffiles 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-filearguments, 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 toNone. and yeah, this one must be set from the command-line too.--debug,-dβ sets the logging level toDEBUGinstead of the defaultINFOlevel. 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)sin log records. default:None. this option is ignored iflog_config_appendis set.--log-dir LOG_DIR,--logdir LOG_DIRβ (optional) the base directory used for relativelog_filepaths. ignored iflog_config_appendis 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 tostderras defined byuse_stderr. ignored iflog_config_appendis 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 iflog_config_appendis 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 iflog_config_appendis set. β¨--use-jsonβ use JSON formatting for logging. ignored iflog_config_appendis 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 iflog_config_appendis 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 thelog_fileoption is specified and the Linux platform is used. ignored iflog_config_appendis 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 toTrueif 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 thenova-spicehtml5proxyservice listens for incoming requests. this option depends on the[spice] html5proxy_base_urloption innova.conf. and listen: thenova-spicehtml5proxyservice 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 thenova-spicehtml5proxyservice listens for incoming requests. this option depends on the[spice] html5proxy_base_urloption innova.conf. thenova-spicehtml5proxyservice 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 π
- Nova bugs are managed at Launchpad <https://bugs.launchpad.net/nova>
found a bug? go tell Launchpad, not me π
ποΈ Author
openstack@lists.openstack.org
Β© Copyright
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
- ubuntu stonking: nova-spiceproxy 3:34.0.0-0ubuntu1 Β· Apache-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms