YanisBenekaa / server-proxy-portainer

A reverse proxy server for all your projects !

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Configuration

Au préalable avant de lancer le conteneur, il est nécessaire d'avoir éteind apache si il est installé sur la machine.

# Linux
sudo service apache2 stop
sudo systemctl stop apache2
# OSX
sudo apachectl stop

Génération du certificat local

Installer mkcert et ensuite lancer la commande :

sh gen-cert.sh

Création du network proxy

docker network create proxy 

Lancement du conteneur

docker compose up -d

Exemple de configuration dans le docker-compose.yml

Après avoir créé le certificat pour ces domains : *.docker.localhost

version: '3'
services:
  whoami:
    image: containous/whoami
    container_name: whoami
    security_opt:
      - no-new-privileges:true
    labels:
      - "traefik.enable=true"
      # URL pour accéder à ce conteneur
      - "traefik.http.routers.whoami.rule=Host(`whoami.docker.localhost`)"
      # Activation de TLS
      - "traefik.http.routers.whoami.tls=true"
      # Si le port est différent de 80, utilisez le service suivant:
      # - "traefik.http.services.<service_name>.loadbalancer.server.port=<port>"
    networks:
      - proxy

networks:
  proxy:
    external: true

On peut ensuite se rendre sur https://whoami.docker.localhost

Source: Zeste de savoir

About

A reverse proxy server for all your projects !


Languages

Language:Shell 100.0%