mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-03 19:58:14 +00:00 
			
		
		
		
	EspoCRM
Description
Enhance your sales and service processes with EspoCRM, an open-source CRM featuring workflow automation, LDAP/OIDC single sign-on, and a sleek, lightweight UI! 🚀💼
Overview
This Ansible role deploys EspoCRM using Docker. It handles:
- MariaDB database provisioning via the 
cmp-rdbmsrole - Nginx domain setup with WebSocket and reverse-proxy configuration
 - Environment variable management through Jinja2 templates
 - Docker Compose orchestration for web, daemon, and websocket services
 - Automatic OIDC scope configuration within the EspoCRM container
 
With this role, you'll have a production-ready CRM environment that's secure, scalable, and real-time.
Features
- Workflow Automation: Create and manage automated CRM processes with ease 🛠️
 - LDAP/OIDC SSO: Integrate with corporate identity providers for seamless login 🔐
 - WebSocket Notifications: Real-time updates via ZeroMQ and WebSockets 🌐
 - Config via Templates: Fully customizable 
.envanddocker-compose.ymlwith Jinja2 ⚙️ - Health Checks & Logging: Monitor service health and logs with built-in checks and journald 📈
 - Modular Role Composition: Leverages central roles for database and Nginx, ensuring consistency across deployments 🔄
 
Further Resources
Credits
Developed and maintained by Kevin Veen-Birkenbach.
Consulting & Coaching Solutions: veen.world 🌟
Part of the Infinito.Nexus Project 📂
License: Infinito.Nexus NonCommercial License ⚖️