Web-app-fusiondirectory Role

Description: No description available

Variables

  • author: Kevin Veen-Birkenbach

  • description: FusionDirectory is a web-app-based tool to manage LDAP directories and this role ensures a reliable, easy-to-use interface for LDAP administration.

  • license: Infinito.Nexus NonCommercial License

  • license_url: https://s.infinito.nexus/license

  • company: Kevin Veen-Birkenbach Consulting & Coaching Solutions

  • min_ansible_version: 2.9

  • platforms: [{‘name’: ‘Docker’, ‘versions’: [‘latest’]}]

  • galaxy_tags: [‘fusiondirectory’, ‘ldap’, ‘docker’, ‘administration’]

  • repository: https://s.infinito.nexus/code

  • issue_tracker_url: https://s.infinito.nexus/issues

  • documentation: https://docs.infinito.nexus

  • run_after: [‘web-app-matomo’, ‘web-app-keycloak’, ‘web-app-mailu’]

README

FusionDirectory

Description

This Ansible role deploys and configures FusionDirectory—a web-app-based LDAP administration tool—using Docker Compose. It runs a pre-configured FusionDirectory container, connects it to your existing LDAP service, and ensures a consistent, repeatable setup.

Overview

  • Loads and templating of FusionDirectory-specific variables

  • Generates a .env file for the container environment

  • Deploys the FusionDirectory container via Docker Compose

  • Configures NGINX (via the sys-stk-front-proxy role) to expose the service

  • Integrates with your central LDAP server for authentication

Features

  • Easy Deployment: Runs FusionDirectory in Docker Compose with minimal manual steps

  • LDAP Integration: Connects to your existing LDAP backend for user management

  • Environment Management: Builds an environment file from role variables and templates

  • NGINX Setup: Automatically configures a virtual host for FusionDirectory

  • Docker-Native: Leverages the docker-compose role for container orchestration

  • Idempotent: Safe to run multiple times without side effects

Further Resources