Nginx

See nginx documentation for more details about this server.

Note

Make sure the needed uWSGI service is working before configuring the server.

Installation

sudo apt install nginx
Copy to clipboard

Configuration

Create a new configuration file/etc/nginx/sites-available/muscle_device with the following contents:

server {
  listen 80;
  server_name 0.0.0.0;

  location / {
    include uwsgi_params;
    uwsgi_pass unix:<PATH_TO_SOCKET>;
  }
}
Copy to clipboard

The value of <PATH_TO_SOCKET> is configured in the devices muscle_device.ini and defaults to /tmp/muscle_device.sock. Replace it with the correct path.

The port and server name can be adjusted to your needs.

Enable the Configuration

To use the device API enable the newly configured site by creating a link and restarting the server:

sudo ln -s /etc/nginx/sites-available/muscle_device /etc/nginx/sites-enabled
sudo rm /etc/nginx/sites-enabled/default
sudo systemctl restart nginx
Copy to clipboard