NOVA-NOVNCPROXY(1)
π NOVA-NOVNCPROXY π
okay bestie, welcome to the manual for nova-novncproxy β think of this whole page as the group chat where I explain it to you, except every single fact is still here, no cap. π«Ά
β¨ NAME β¨
nova-novncproxy β it's a server for the OpenStack Compute VNC console proxy service. that's the whole vibe. π
πΈ SYNOPSIS πΈ
nova-novncproxy [<options>...]
π¦ DESCRIPTION π¦
so. nova-novncproxy is a server daemon, right? and what it serves is the Nova noVNC Websocket Proxy service. which is β and I'm being so serious rn β a websocket proxy that's compatible with OpenStack Nova noVNC consoles. that's it. that's the job. it proxies, it websockets, it slays. β¨
π OPTIONS π
π General options π
--config-dir DIRβ path to a config directory you wanna pull*.conffiles from. here's the tea: that file set gets sorted, so the parse order stays predictable if individual options are over-ridden. it's parsed after the file(s) you gave via previous--config-fileargs, so over-ridden options in the directory win. also, this one must be set from the command-line. no sneaking it in elsewhere. π--config-file PATHβ path to a config file. you can list multiple config files and the values in later files take precedence. defaults toNone. and yes, like its sibling above, this one must be set from the command-line.--debug,-dβ bumps the logging level toDEBUGinstead of the defaultINFOlevel. loud and proud. π₯--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 config files. for the deets on logging config files, go look at the Python logging module documentation. heads up though: when logging config files are in play, all logging configuration gets set in the config file and the other logging config options get ignored (like, say,log-date-format, for example). π«¨--log-date-format DATE_FORMATβ defines the format string for%(asctime)sin log records. default:None. this option gets 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 goes to stderr as defined byuse_stderr. ignored iflog_config_appendis set.--nodebugβ the inverse of--debug. the anti-debug, if you will. π--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β 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 might wanna enable journal support. doing so uses 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. real talk: 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. short, iconic, done. π--watch-log-fileβ uses a logging handler designed to watch the file system. when the log file is moved or removed, this handler opens a new log file with the specified path instantaneously. it only makes sense if thelog_fileoption is specified and you're on a Linux platform. ignored iflog_config_appendis set. π
π Websockify options π
--cert CERTβ path to the SSL certificate file.--daemonβ run as a background process. main character energy, but offscreen. π--key KEYβ SSL key file (if it's separate from 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'll 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 gets done. no receipts. πΌ--source_is_ipv6β set toTrueif the source host is addressed with IPv6.--ssl_onlyβ disallow non-encrypted connections. lock the door, bestie. π--web WEBβ path to the directory with content that'll be served by a web server.
π§ VNC options π§
--vnc-auth_schemes VNC_AUTH_SCHEMESβ the authentication schemes to use with the compute node. this controls what RFB authentication schemes are permitted for connections between the proxy and the compute host. if multiple schemes are enabled, the first matching scheme gets used β so list the strongest schemes first. order matters, periodt. πͺ--vnc-novncproxy_host VNC_NOVNCPROXY_HOSTβ IP address that the noVNC console proxy should bind to. quick context: the VNC proxy is an OpenStack component that lets compute service users access their instances through VNC clients, and noVNC provides VNC support through a websocket-based client. this option sets the private address the noVNC console proxy service should bind to.--vnc-novncproxy_port VNC_NOVNCPROXY_PORTβ port that the noVNC console proxy should bind to. same lore as above: the VNC proxy is an OpenStack component that lets compute service users get to their instances through VNC clients, noVNC does VNC over a websocket-based client, and this option sets the private port the noVNC console proxy service should bind to. π--vnc-vencrypt_ca_certs VNC_VENCRYPT_CA_CERTSβ the path to the CA certificate PEM file. like, the fully qualified path to a PEM file containing one or more x509 certificates for the certificate authorities used by the compute node VNC server. π--vnc-vencrypt_client_cert VNC_VENCRYPT_CLIENT_CERTβ the path to the client key file (for x509). the fully qualified path to a PEM file containing the x509 certificate which the VNC proxy server presents to the compute node during VNC authentication.--vnc-vencrypt_client_key VNC_VENCRYPT_CLIENT_KEYβ the path to the client certificate PEM file (for x509). the fully qualified path to a PEM file containing the private key which the VNC proxy server presents to the compute node during VNC authentication.
π FILES π
/etc/nova/nova.conf/etc/nova/rootwrap.conf/etc/nova/rootwrap.d/
π SEE ALSO π
π BUGS π
- Nova bugs are managed at Launchpad <https://bugs.launchpad.net/nova>
not me telling you to file your bugs properly... but like, file your bugs properly bestie π«Ά
π Author π
openstack@lists.openstack.org
π Copyright π
2010-present, OpenStack Foundation
and that's the whole page, you're officially educated π β¨ version 34.0.0, dated Oct 01, 2026 β bye bestie, go proxy something iconic π¦πΈ
π¦ where this page comes from
- ubuntu stonking: nova-novncproxy 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