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]
Options:
--config_template TEXT Insert the conf-template.
We support:
- ngx_odoo_ssl_pagespeed (Odoo with ssl and PageSpeed)
- ngx_fast_report (FastReport with ssl)
- ngx_code_server (code-server with ssl)
- ngx_nextcloud (NextCloud with ssl)
- ngx_odoo_http (Odoo only http)
- ngx_odoo_ssl (Odoo with ssl)
- ngx_pgadmin (pgAdmin4 with ssl)
- ngx_pwa (Progressive Web App with ssl)
- ngx_redirect_ssl (Redirect Domain with ssl)
- ngx_redirect (Redirect Domain without 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
--config_path TEXT Yaml 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
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 Distribution
Built Distribution
Close
Hashes for nginx-set-conf-equitania-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4abd5d925eabe55cf95e0b6e5acc05edb90cf33a2b6cd4954f4a95fb541c891f |
|
MD5 | 48c1ae7941c8e4068af0e65816f50640 |
|
BLAKE2b-256 | 6c1a25c19e39b73da4394e42d64cc3b1f06dc3c876e7c0ee2b5e369f89931969 |
Close
Hashes for nginx_set_conf_equitania-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e481491c7e03b930326f36f3aa65e1e3b46eb80cdde89e0bc1fb8972f55597d |
|
MD5 | 460c73f64d4bd69f96958375a71e9ba2 |
|
BLAKE2b-256 | bac1d9f8d40256de3fac17e06596f5a1d9a64456991e64f10ac595721c40eed4 |