Skip to main content

A package to create configurations for docker based applications

Project description

Nginx-set-conf

==================================================================================== This is a simple python library that helps you to create configurations for different docker based applications with nginx as reverse proxy.

Installation

Nginx-set-conf requires:

  • Python (>= 3.6)
  • click (>= 7.1.2)
  • PyYaml (>= 3.12)

Use the package manager pip to install nginx-set-conf.

pip install nginx-set-conf-equitania

Usage

$ nginx-set-conf --help
usage: nginx-set-conf [--help] [--config_template] [--ip] [--domain] [--port] [--cert_name] [--pollport] [--config_path]
Optional arguments:
  --config_template          The config template
  --ip                       IP address of the server
  --domain                   Name of the domain
  --port                     Primary port for the Docker container
  --cert_name                Name of certificate
  --pollport                 Secondary Docker container port for odoo pollings
  --config_path              Configuration folder
  --help                     Show this message and exit.

Example

# Execution with config file
nginx-set-conf --config_path server_config

# Execution without config file
nginx-set-conf --config_template ngx_odoo_ssl_pagespeed --ip 1.2.3.4 --domain www.equitania.de --port 8069 --cert_name www.equitania.de --pollport 8072

# Create your cert with
certbot certonly --standalone --agree-tos --register-unsafely-without-email -d www.equitania.de
# Install certbot on Ubuntu with
apt-get install certbot  

This project is licensed under the terms of the AGPLv3 license.

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-set-conf-equitania-0.0.7.tar.gz (19.6 kB view hashes)

Uploaded Source

Built Distribution

nginx_set_conf_equitania-0.0.7-py3-none-any.whl (20.1 kB view hashes)

Uploaded Python 3

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