A package to create configurations for nginx with/without pagespeed for different web 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 (>= 8.0.3)
- PyYaml (>= 5.4.1)
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] [--redirect_domain] [--config_path]
Options:
--config_template TEXT Insert the conf-template.
We support:
- ngx_code_server (code-server with ssl)
- ngx_fast_report (FastReport with ssl)
- ngx_nextcloud (NextCloud with ssl)
- ngx_odoo_http (Odoo only http)
- ngx_odoo_ssl (Odoo with ssl)
- ngx_odoo_ssl_pagespeed (Odoo with ssl and PageSpeed)
- ngx_pgadmin (pgAdmin4 with ssl)
- ngx_portainer (NextCloud with ssl)
- ngx_pwa (Progressive Web App with ssl)
- ngx_redirect (Redirect Domain without ssl)
- ngx_redirect_ssl (Redirect Domain with ssl)
--ip TEXT IP address of the server
--domain TEXT Name of the domain
--port TEXT Primary port for the Docker container
--cert_name TEXT Name of certificate
--pollport TEXT Secondary Docker container port for odoo pollings
--redirect_domain TEXT Redirect domain
--config_path TEXT Yaml configuration folder
--help Show this message and exit.
Example
# Execution with config file
nginx-set-conf --config_path server_config
f.e.
nginx-set-conf --config_path=$HOME/docker-builds/ngx-conf
# 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for nginx_set_conf_equitania-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e94b8d562c8f1b0836410a024e8390d72165b1623695a0c565ea7c7c2884e352 |
|
MD5 | 69fddf551526fafe92a0e78217bfd1ad |
|
BLAKE2b-256 | 8aa0bb8714cc278d58758bb4cee26bc15db094394709542f0c73823feb8c4ac0 |