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
.envfile for the container environmentDeploys the FusionDirectory container via Docker Compose
Configures NGINX (via the
sys-stk-front-proxyrole) to expose the serviceIntegrates 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-composerole for container orchestrationIdempotent: Safe to run multiple times without side effects