Web-app-magento Role

Description: No description available

Variables

  • author: Kevin Veen-Birchenbach

  • description: Deploy Magento (Adobe Commerce Open Source) via Docker Compose with OpenSearch, MariaDB, optional Redis, and proxy integration for Infinito.Nexus.

  • license: Infinito.Nexus NonCommercial License

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

  • company: Kevin Veen-Birchenbach

Consulting & Coaching Solutions https://www.veen.world

README

Magento

Description

Magento (Adobe Commerce Open Source) is a powerful, extensible e-commerce platform built with PHP. It supports multi-store setups, advanced catalog management, promotions, checkout flows, and a rich extension ecosystem.

Overview

This role deploys Magento 2 via Docker Compose. It is aligned with the Infinito.Nexus stack patterns: - Reverse-proxy integration (front proxy handled by platform roles) - Optional central database (MariaDB) or app-local DB - OpenSearch for catalog search (required by Magento 2.4+) - Optional Redis cache/session (can be toggled) - Health checks, volumes, and environment templating - SMTP wired via platform’s SYSTEM_EMAIL settings

For setup & operations, see: - Installation.md - Administration.md - Upgrade.md - User_Administration.md

Features

  • Modern search: OpenSearch out of the box (single-node).

  • Flexible DB: Use platform’s central MariaDB or app-local DB.

  • Optional Redis: Toggle cache/session backend.

  • Proxy-aware: Exposes HTTP on localhost, picked up by front proxy role.

  • Automation-friendly: Admin user seeded from inventory variables.

Further Resources

License / Credits

Developed and maintained by Kevin Veen-Birkenbach.
Learn more at veen.world.