cdist-type__netbox_uwsgi(7) =========================== NAME ---- cdist-type__netbox_uwsgi - Run NetBox with uWSGI DESCRIPTION ----------- This (singleton) type installs uWSGI into the NetBox `python-venv`. It hosts the NetBox WSGI application via the WSGI protocol. A further server must be installed to provide it as HTTP and serve static content. It supports multiple protocols like uwsgi, fastcgi or HTTP to comunicate with the proxy server. This application is available via the `uwsgi-netbox` systemd service. It is controllable via the `netbox` wrapper service, too. REQUIRED PARAMETERS ------------------- None. OPTIONAL PARAMETERS ------------------- bind-to The socket uwsgi should bind to. Must be UNIX/TCP for the uwsgi protocol. Defaults to ``127.0.0.1:3031``. Can be set multiple times. uwsgi-bind http-bind fastcgi-bind scgi-bind Bind the application to a specific protocol instead of implicit uwsgi via ``--bind-to``. If such parameter given, ``--bind-to`` will be ignored. Must be a UNIX/TCP socket. Can be set multiple times. BOOLEAN PARAMETERS ------------------ serve-static Setup uWSGI to serve the static content, too. This is generally not recommended for real production setups, as it is the job of the reverse proxy server, who will thread it as static cachable content. This option is only recommended for small setups or direct usage of the uWSGI socket like using it as standalone HTTP server for NetBox. MESSAGES -------- installed The uwsgi service was installed. upgraded The uwsgi service was upgraded. configured The uwsgi configuration got updated. In all cases, it restarts the service to use the up-to-date version. EXAMPLES -------- .. code-block:: sh # simple __netbox $args require="__netbox" __netbox_uwsgi # with multiple binds __netbox $args require="__netbox" __netbox_uwsgi --bind-to 0.0.0.0:3032 \ --bind-to 0.0.0.0:3033 # with multiple protocols # parameter `--bind-to` will be ignored __netbox $args require="__netbox" __netbox_uwsgi --uwsgi-bind 0.0.0.0:3031 \ --http-bind 0.0.0.0:8080 \ --fastcgi-bind 1.2.3.4:5678 # as standalone server __netbox $args require="__netbox" __netbox_uwsgi --serve-static --http-bind 0.0.0.0:80 SEE ALSO -------- `uWSGI Documentation `_ :strong:`cdist-type__netbox`\ (7) :strong:`cdist-type__netbox_gunicorn`\ (7) AUTHORS ------- Matthias Stecher COPYING ------- Copyright \(C) 2020 Matthias Stecher. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.