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) ->
webserver run - Update stack images without downtime ->
webserver update - Generate HTTPS config for website with examples ->
webserver genconf - Get LetsEncrypt SSL certificate for website with one command and no configuration (except DNS A record) ->
webserver gentls - Generate DH params for website ->
webserver gendh - Work with configuration files:
- Add configuration file for website ->
webserver conf add - Generate and add config with one command ->
webserver conf create - Edit configuration file for website ->
webserver conf edit - Reload configs without downtime ->
webserver conf reload
- Add configuration file for website ->
- Add/Update static files for website ->
webserver static add
ROADMAP (v1.0.0)
- 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!😎)
Release files for webserver 0.10.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| webserver-0.10.3.tar.gz | 10.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| webserver-0.10.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.7 kB
Release files / webserver-0.10.3.tar.gz
| Download URL | webserver-0.10.3.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3c0d1c0b0b12dafe6595dffd16b92d9166f592325a4f24dda74e51ca0580e1a7
|
|
BLAKE2b-256 checksum How to use checksums |
07e44c251bf4fdf7e61be134475fe7adf98dccf436efbf45219a5a44174630af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9
|
Release files / webserver-0.10.3-py3-none-any.whl
| Download URL | webserver-0.10.3-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3d3a27ffeecaa5abb4b5b328496dbe7efb9997110e9b89d69a034846448cb0a3
|
|
BLAKE2b-256 checksum How to use checksums |
42a86d3d5f565ee0d41abbf07eff8eca73aa1640d4ab5b6d068cf9885eade22a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.9
|