Salut,
Si tu veux, j'ai créé une image docker de reverse proxy (nginx) qui auto-génère la configuration, ainsi que les certificats ssl avec letsencrypt.
Plus d'information ici
Pour faire simple, tout ce joue avec les labels, voici un exemple :
version: '2'
networks:
default:
driver: bridge
services:
reverse:
image: xataz/nginx:1.11
container_name: reverse
ports:
- "80:8080"
- "443:8443"
environment:
- EMAIL=contact@site1.fr
- UID=1000
- GID=1000
volumes:
- /srv/docker/nginx/ssl:/nginx/ssl
- /srv/docker/nginx/log:/nginx/log
depends_on:
- codiad
- cozy
- koel
- jitsi
codiad:
blablabla
blablabla
labels:
- reverse.backend.port=1490
- reverse.frontend.domain=sub1.site1.fr
- reverse.frontend.ssl=true
cozy:
blablabla
blablabla
labels:
- reverse.backend.port=734
- reverse.frontend.domain=sub2.site1.fr
- reverse.frontend.ssl=true
koel:
blablabla
blablabla
labels:
- reverse.backend.port=1816
- reverse.frontend.domain=sub3.site1.fr
- reverse.frontend.ssl=true
jitsi:
blablabla
blablabla
labels:
- reverse.backend.port=2000
- reverse.frontend.domain=sub4.site1.fr
- reverse.frontend.ssl=true
Et voila ça marche ^^ (enfin normalement)