{% include 'roles/docker-compose/templates/base.yml.j2' %}
  fusiondirectory:
    image: tiredofit/fusiondirectory:latest
    container_name: fusiondirectory
    ports:
      - "8080:80"       # Exponiert den Webservice (HTTP) des Containers auf Port 8080 des Hosts
    environment:
      # FusionDirectory spezifische Einstellungen
      - FUSIONDIRECTORY_ADMIN_USER=admin
      - FUSIONDIRECTORY_ADMIN_PASS=yourFusionDirPassword
      # LDAP-Verbindungsdaten (diese werden von FusionDirectory benötigt, um sich mit Ihrem LDAP-Server zu verbinden)
      - LDAP_HOST=ldap.example.com
      - LDAP_ADMIN_DN=cn=admin,dc=example,dc=com
      - LDAP_ADMIN_PASS=yourLDAPPassword
      - LDAP_BASE_DN=dc=example,dc=com
      # Optional: Falls TLS für die LDAP-Verbindung genutzt werden soll, können Sie diese Variablen definieren:
      #- ENABLE_TLS=TRUE
      #- TLS_CRT_FILENAME=cert.pem
      #- TLS_KEY_FILENAME=key.pem
      #- TLS_CA_CRT_FILENAME=ca_cert.pem
    volumes:
      # Hier können Sie persistente Daten ablegen – z. B. individuelle Konfigurationen oder benutzerdefinierte Plugins
      - fusiondirectory_data:/assets/fusiondirectory
    restart: always

{% include 'roles/docker-compose/templates/volumes.yml.j2' %}
  fusiondirectory_data:

{% include 'roles/docker-compose/templates/networks.yml.j2' %}