Simple to use CLI for setting up nginx webserver in Docker Swarm and adding websites' configs, proxies and static files
Project description
Docker-Webserver (nginx:mainline-alpine)
NB! Big change is in progress, consider this an alpha product!
What is it?
Simple to use CLI for setting up nginx webserver in Docker Swarm and adding websites' configs, proxies and static files
Technology Stack
- Docker Swarm for orchestration
- click for CLI scripts
Features
- Run Highly-Available nginx:mainline-alpine stack with attachable nginx network (to use with others containers) and nginx-static & nginx-conf mount volumes (for static files and configs)
- Update stack images without downtime
ROADMAP (v1.0.0)
- Generate HTTPS config for website with examples
- Get LetsEncrypt SSL certificate for website with one command and no configuration (except DNS A record)
- Generate DH params for website
- Add configuration file(s) for website
- Reload configs without downtime
- Add/Update static files for website
- See stats of running stack
- Stop the stack
- Restart the stack
ROADMAP (v1.x.x)
- Analyze logs with GoAccess
Made by Igor Nehoroshev (https://neigor.me) for his own needs (if You find it useful - great!😎)
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
webserver-0.2.1.tar.gz
(6.2 kB
view hashes)
Built Distribution
Close
Hashes for webserver-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44c7408d5eb61efd142aa3ed0d210d2f07bb87ef04fd75e2e0594936c9d53107 |
|
MD5 | 905cc031ec8a011b06c591329b12a068 |
|
BLAKE2b-256 | 6d59a79d23c40637fd40ae35272759ba10f81b167da3d1bd900cf3bc40977ef4 |