mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-30 23:38:13 +02:00
Huge role refactoring/cleanup. Other commits will propably follow. Because some bugs will exist. Still important for longrun and also for auto docs/help/slideshow generation
This commit is contained in:
29
roles/web-app-phpmyadmin/README.md
Normal file
29
roles/web-app-phpmyadmin/README.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# PhpMyAdmin
|
||||
|
||||
## Description
|
||||
|
||||
This Ansible role deploys [PhpMyAdmin](https://www.phpmyadmin.net/) in a secure Docker environment, complete with optional OAuth2 proxy support. It enables seamless management of MariaDB/MySQL databases via a web-app-based interface.
|
||||
|
||||
## Overview
|
||||
|
||||
The role configures and deploys a containerized PhpMyAdmin instance using Docker Compose. It optionally integrates with a central database and uses dynamic Ansible variables to support flexible deployments in both production and homelab environments.
|
||||
|
||||
## Purpose
|
||||
|
||||
The purpose of this role is to provide a reliable, configurable, and secure PhpMyAdmin deployment out-of-the-box. It minimizes the need for manual setup, and integrates smoothly with other CyMaIS infrastructure roles.
|
||||
|
||||
## Features
|
||||
|
||||
- **Docker Compose Integration:** Deploy PhpMyAdmin via a templated Compose setup.
|
||||
- **OAuth2 Proxy Support:** Secure your admin interface with modern authentication.
|
||||
- **Central DB Integration:** Connects to shared MariaDB instances for multi-role environments.
|
||||
- **Custom Configuration:** Leverage Ansible variables to fine-tune your deployment.
|
||||
- **Healthchecks & Networking:** Includes Docker healthchecks and network setup logic.
|
||||
|
||||
## Credits 📝
|
||||
|
||||
Developed and maintained by **Kevin Veen-Birkenbach**.
|
||||
Learn more at [www.veen.world](https://www.veen.world)
|
||||
|
||||
Part of the [CyMaIS Project](https://github.com/kevinveenbirkenbach/cymais)
|
||||
License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
|
Reference in New Issue
Block a user