Supervisor
Configuration File — Supervisor 4.0.4 documentation
http://supervisord.org/configuration.html#programx-sectionRunning Supervisor — Supervisor 4.0.4 documentation
http://supervisord.org/running.htmlHow To Install and Manage Supervisor on Ubuntu and Debian VPS | DigitalOcean
https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-supervisor-on-ubuntu-and-debian-vpsYou should never ever run directly against Node.js in production. Maybe.
https://www.freecodecamp.org/news/you-should-never-ever-run-directly-against-node-js-in-production-maybe-7fdfaed51ec6/Automatically reload node.js files with Supervisor — explosive web programming — MODERN CODE TACTICS
http://www.jblotus.com/2011/06/18/automatically-reload-node-js-files-with-supervisor/Configuration File — Supervisor 4.0.4 documentation
http://supervisord.org/configuration.htmlSupervisor - Monitoring and Running NodeJS
http://josephralph.co.uk/supervisor-monitoring-and-running-commands/
Ansible
SSL
PrivX Introduction Video
https://www.ssh.com/ssh/public-key-authenticationSSH Permission denied (publickey)
https://askubuntu.com/questions/311558/ssh-permission-denied-publickeyUser Guide — Certbot 0.37.0.dev0 documentation
https://certbot.eff.org/docs/using.html#webrootInstalling Letsencrypt With Certbot // Rob McLarty
https://robmclarty.com/blog/installing-letsencrypt-with-certbotInstall Let's Encrypt to Create SSL Certificates
https://www.linode.com/docs/security/ssl/install-lets-encrypt-to-create-ssl-certificates/#automatically-renew-ssl-certificates-optionalWhat is a CSR (Certificate Signing Request)?
https://www.sslshopper.com/what-is-a-csr-certificate-signing-request.html
Nginx
Module ngx_http_upstream_module
http://nginx.org/en/docs/http/ngx_http_upstream_module.html?&_ga=2.82381462.1825738224.1564128277-797188647.1561855358#upstreamNGINX Docs | NGINX Reverse Proxy
https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/Getting Started with NGINX - Part 1: Installation and Basic Setup
https://www.linode.com/docs/web-servers/nginx/nginx-installation-and-basic-setup/Beginner’s Guide
http://nginx.org/en/docs/beginners_guide.htmlWhat is the different usages for sites-available vs the conf.d directory for nginx
https://serverfault.com/questions/527630/what-is-the-different-usages-for-sites-available-vs-the-conf-d-directory-for-nginginx missing sites-available directory
https://stackoverflow.com/questions/17413526/nginx-missing-sites-available-directoryCreate reusable config for Nginx to include in custom snippets - Support Documentation
https://support.hypernode.com/knowledgebase/create-reusable-config-for-custom-snippets/How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 16.04 | DigitalOcean
https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04How To Install Nginx on Ubuntu 16.04 | DigitalOcean
https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04?source=post_page---------------------------How to Configure NGINX
https://www.linode.com/docs/web-servers/nginx/how-to-configure-nginx/
Tips
500 Internal Server Error
https://www.airpair.com/node.js/posts/top-10-mistakes-node-developers-makenginx missing sites-available directory
https://stackoverflow.com/questions/17413526/nginx-missing-sites-available-directory
General
How To Set Up Django with Postgres, Nginx, and Gunicorn on Debian 9 | DigitalOcean
https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-debian-9Getting Started with Configuration Management | DigitalOcean
https://www.digitalocean.com/community/tutorial_series/getting-started-with-configuration-managementDeploy a basic Vapor app with Nginx and Supervisor
https://medium.com/@ankitank/deploy-a-basic-vapor-app-with-nginx-and-supervisor-1ef303320726