https://github.com/goodservers/docker-gateway
Universal Docker gateway for any application.
https://github.com/goodservers/docker-gateway
brotli docker gateway http2 https letsencrypt nginx
Last synced: about 1 year ago
JSON representation
Universal Docker gateway for any application.
- Host: GitHub
- URL: https://github.com/goodservers/docker-gateway
- Owner: goodservers
- License: mit
- Created: 2018-01-03T19:15:39.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-01-19T09:04:20.000Z (about 6 years ago)
- Last Synced: 2025-01-24T10:09:19.441Z (about 1 year ago)
- Topics: brotli, docker, gateway, http2, https, letsencrypt, nginx
- Homepage:
- Size: 27.3 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker gateway
Simple docker and docker compose gateway for any kind of docker application. Automatic handles domains, letsencrypt certificates, nginx settings and containers health. No setup needed. Gateway consists of from 4 containers:
* [nginx reverse proxy](https://github.com/jwilder/nginx-proxy),
* [nginx settings generator](https://github.com/jwilder/docker-gen),
* [letsencrypt certificates handler](https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion)
* [container health checker - zero downtime deployment](https://github.com/goodservers/docker-doctor).
## Setup on server
Init network `docker network create nginx-proxy`
Run gateway `docker-compose up`
## Pros & Cons
+ Supports docker compose (multiple services in deploy)
+ unlimited projects hosted on server
+ unlimited free web SSL certificates
+ unlimited scaling of each container instance + session persistence
+ zero downtime deployment
+ all stored in Docker containers => easy future Kubernetes or Cloud migration
+ simple migration
- needs a little bit more setup in project