Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/webyneter/reversario
Ansible role deploying webyneter/nginx-gen, jwilder/nginx-proxy, and JrCs/docker-letsencrypt-nginx-proxy-companion Docker Compose stack allowing for dynamic addition and removal of your apps as virtual hosts behind nginx, with automatic configuration generation and letsencrypt certificate issuance
https://github.com/webyneter/reversario
ansible-role bare-metal docker docker-compose hosting letsencrypt nginx reverse-proxy vps
Last synced: 16 days ago
JSON representation
Ansible role deploying webyneter/nginx-gen, jwilder/nginx-proxy, and JrCs/docker-letsencrypt-nginx-proxy-companion Docker Compose stack allowing for dynamic addition and removal of your apps as virtual hosts behind nginx, with automatic configuration generation and letsencrypt certificate issuance
- Host: GitHub
- URL: https://github.com/webyneter/reversario
- Owner: webyneter
- License: mit
- Created: 2018-07-13T13:21:31.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-16T11:55:38.000Z (over 4 years ago)
- Last Synced: 2024-11-28T19:32:34.558Z (3 months ago)
- Topics: ansible-role, bare-metal, docker, docker-compose, hosting, letsencrypt, nginx, reverse-proxy, vps
- Homepage:
- Size: 23.4 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# reversario
Ansible role capable of deploying either:
* nginx stack combining [jwilder/nginx-proxy](https://github.com/jwilder/nginx-proxy) with [webyneter/nginx-gen](https://github.com/webyneter/nginx-gen) and [JrCs/docker-letsencrypt-nginx-proxy-companion](https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion);
* [Traefik](https://docs.traefik.io/v2.0/) stack.## Required Role Parameters
* `root_dir_path`: a path to the root directory for reversario files to reside in on a remote host e.g. `~/apps/`;
* `stack_to_launch`: a reverse proxy stack to launch on the remote host, must equal `nginx` or `traefik`;
* `letsencrypt_email`: when `stack_to_launch == traefik`, an [email](https://docs.traefik.io/v2.0/https/acme/#configuration-examples) which Let's Encrypt will send certificate expiration notices to.## Minimum Remote Host Requirements
* Docker (tested with 18.06)
* Docker Compose (tested with 1.22)