Skip to main content

Nginx Quickdeploy

Project description

NGINX QUICKDEPLOY

About

Helps you create and deploy websites on nginx quickly.

Installation

pip3 install nginx-quickdeploy

Usage

Variables:

  • 'FQDN' : Fully Qualified Domain Name, name of your website
  • Nginx config path: Path where your generated config file is stored.
  • Ports: Ports to listen to, in format: <port1> [ssl], <port2> [ssl]
  • Root path: Path where your html files are located
  • Proxy: If your actual application is running on some other port, you can proxy pass and use nginx as webserver. For that just use this function, if not leave it empty

Tips and Examples

Invoke the script with sudo rights if you want to write to /etc/ngnix/sites-available as it is write protected for non sudo users.

# sudo quickdeploy

FQDN of your domain, e.g. example.com or subdomain.example.com without http or https:  www.example.org
Where should the new config file be saved?, default is /etc/nginx/sites-available/www.example.org :
Ports separated by commas(,) in nginx fashion, like 80, [::]:80 etc
For ssl, just add ssl after the port, e.g. 80, 443 ssl, [::]:80, [::]:443 ssl
Enter ports here:
Enter the www root path(default /var/www/html):
Should this server need to proxy_pass, enter the address here:

Your new website was deployed successfully
Restart nginx to serve it via nginx.

would yield a config file that looks like this:

server {
  root /var/www/html;
  server_name www.example.org;
  listen 80;
   location / {
       try_files $uri $uri/;
   }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nginx_quickdeploy-0.1.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

nginx_quickdeploy-0.1.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file nginx_quickdeploy-0.1.1.tar.gz.

File metadata

  • Download URL: nginx_quickdeploy-0.1.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for nginx_quickdeploy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7102f505c591c6a5a17387944b1de9a9641658150f93570d494642720609c0f8
MD5 d7cab434afc048cfc90fdef37be72f3b
BLAKE2b-256 6d20d5c249c5eb114d680a5fbf08a1840969dbd16f297b78c2f6cb8b78bc7473

See more details on using hashes here.

File details

Details for the file nginx_quickdeploy-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: nginx_quickdeploy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for nginx_quickdeploy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08ad936f94dd24f8380122a59e5ca71a8968dfb423791da86b176716aee7ac61
MD5 0c764f03ddc2708f02a8229ff389745d
BLAKE2b-256 453a31faf458d8d655d91b7ab5bf687563944b6250e781be7262ad9160551211

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page