Skip to main content

zammad

image.png

Enlaces

Zammad Community | Home & Download

Install with Docker — Zammad System Documentation documentation

Requisitos

Repositorio

GitHub - zammad/zammad-docker-compose: Zammad Docker images for docker-compose & Kubernetes

Portainer-Git repository 

En Portainer «Stack» agregamos nuevo usando repositorio git

image.gif

  1. Stacks → Add stack.

  2. Modo Repository.

  3. Rellena:

    • Name: zammad

    • Repository URL:
      https://github.com/zammad/zammad-docker-compose

    • Repository reference:
      refs/heads/master

    • Compose path:
      docker-compose.yml

  4. Deploy stack.

Variables de entorno

 

Personalización

En este punto ya puedes ir a http://my.docker.ip.address

Publicando detrás de un proxy

Crear registro DNS

En el proveedor que aloja el servidor DNS público, crear un registro DNS que resuelva la IP pública que llega al Proxy hacia un nombre del estilo "host.domain.com"

NGINX proxy

image.png

Para publicar el contenedor detrás de NGINX proxy, como el stack está en la red proxy solo deberás crear un nuevo host

Crear un nuevo "proxy host"

Añade un nuevo proxy host con el nombre de dominio creado en el paso anterior redirigido hacia el nombre del contenedor y el puerto que use:

image.png

Traefik

traefik-concepts-1.webp

Para publicar el contenedor detrás del proxy Traefik, deberás añadir al fichero docker-compose.yaml las siguientes etiquetas al servicio app

    labels:
      - traefik.enable=true
      - traefik.http.routers.app.rule=Host(`app.dominio.com`)
      - traefik.http.routers.app.tls=true
      - traefik.http.routers.app.tls.certresolver=letsencrypt
      - traefik.http.services.app.loadbalancer.server.port=80
Solo IPs Privadas

Para permitir el acceso solo desde redes privadas, modifica en la sección de «labels» del fichero docker-compose.yml, para añadir la siguiente linea y configurar el «middleware» «privateIPs@file»

- traefik.http.routers.app.middlewares=privateIPs@file