🚀 Initial release: Complete Ansible LEMP WordPress automation

 Features:
- Complete LEMP stack automation
- WordPress with WP-CLI
- Redis Object Cache (50% performance boost)
- Multi-OS support
- SSL/Let's Encrypt integration
- Security hardening
- Enterprise features
- Docker testing environment
- GitHub Actions CI/CD
- Comprehensive documentation

🧪 Fully tested and production-ready

Copyright (c) 2025 Sebastian Palencsár
This commit is contained in:
Sebastian Palencsár
2025-06-18 18:24:03 +02:00
commit 573224a36b
61 changed files with 6629 additions and 0 deletions

107
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View File

@@ -0,0 +1,107 @@
name: 🐛 Bug Report
description: File a bug report to help us improve
title: "[BUG] "
labels: ["bug", "needs-triage"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report! Please provide as much detail as possible.
- type: checkboxes
id: terms
attributes:
label: Pre-check
description: Please confirm you have done the following
options:
- label: I have searched existing issues to make sure this is not a duplicate
required: true
- label: I have read the documentation and troubleshooting guide
required: true
- type: dropdown
id: environment
attributes:
label: Environment
description: What environment are you deploying to?
options:
- Docker (testing)
- Ubuntu Server
- Debian Server
- CentOS/RHEL/Rocky Linux
- Cloud Instance (AWS/GCP/Azure)
- VPS
- Bare Metal
- Other
validations:
required: true
- type: input
id: os-version
attributes:
label: OS Version
description: "Example: Ubuntu 24.04 LTS, CentOS Stream 9"
placeholder: "Ubuntu 24.04 LTS"
validations:
required: true
- type: input
id: ansible-version
attributes:
label: Ansible Version
description: Output of `ansible --version`
placeholder: "ansible [core 2.15.0]"
validations:
required: true
- type: textarea
id: what-happened
attributes:
label: Bug Description
description: A clear and concise description of what the bug is
placeholder: Describe what happened...
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What you expected to happen
placeholder: Describe what should have happened...
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior
placeholder: |
1. Run command '...'
2. See error '...'
3. Check log '...'
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant Log Output
description: Please copy and paste any relevant log output (ansible-playbook -vv output, error logs, etc.)
render: shell
- type: textarea
id: config
attributes:
label: Configuration
description: Your inventory file and any custom variables (please remove sensitive information)
render: yaml
- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context about the problem here

View File

@@ -0,0 +1,76 @@
name: 📚 Documentation Issue
description: Report an issue with documentation
title: "[DOCS] "
labels: ["documentation", "needs-triage"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for helping improve our documentation!
- type: dropdown
id: doc-type
attributes:
label: Documentation Type
description: Which documentation needs attention?
options:
- README.md
- Setup/Installation Guide
- Production Deployment Guide
- SSL Setup Guide
- Troubleshooting Guide
- Contributing Guidelines
- API/Variable Documentation
- Code Comments
- Other
validations:
required: true
- type: dropdown
id: issue-type
attributes:
label: Issue Type
description: What kind of documentation issue is this?
options:
- Missing Information
- Incorrect Information
- Outdated Information
- Unclear Instructions
- Typo/Grammar
- Missing Examples
- Broken Links
- Formatting Issues
- Other
validations:
required: true
- type: textarea
id: current-content
attributes:
label: Current Content
description: What does the current documentation say? (copy/paste relevant section)
render: markdown
- type: textarea
id: expected-content
attributes:
label: Expected Content
description: What should the documentation say instead?
render: markdown
validations:
required: true
- type: input
id: location
attributes:
label: Location
description: "File path and line number (e.g., docs/ssl-setup.md:45)"
placeholder: "docs/production-deployment.md:120"
- type: textarea
id: additional
attributes:
label: Additional Context
description: Any other information that might be helpful

View File

@@ -0,0 +1,98 @@
name: 🚀 Feature Request
description: Suggest a new feature or enhancement
title: "[FEATURE] "
labels: ["enhancement", "needs-triage"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a new feature! Please provide as much detail as possible.
- type: checkboxes
id: terms
attributes:
label: Pre-check
description: Please confirm you have done the following
options:
- label: I have searched existing issues to make sure this is not a duplicate
required: true
- label: I have checked the project roadmap and documentation
required: true
- type: dropdown
id: feature-type
attributes:
label: Feature Type
description: What type of feature is this?
options:
- New Playbook
- Operating System Support
- Security Enhancement
- Performance Improvement
- WordPress Feature
- Documentation
- CI/CD Enhancement
- Other
validations:
required: true
- type: textarea
id: problem
attributes:
label: Problem Description
description: Is your feature request related to a problem? Please describe.
placeholder: "I'm always frustrated when..."
- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe the solution you'd like
placeholder: "I would like to see..."
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Describe any alternative solutions or features you've considered
- type: textarea
id: use-case
attributes:
label: Use Case
description: Describe your use case and how this feature would help
placeholder: "This would help me/users to..."
validations:
required: true
- type: dropdown
id: priority
attributes:
label: Priority
description: How important is this feature to you?
options:
- Low - Nice to have
- Medium - Would be helpful
- High - Important for my use case
- Critical - Blocking my workflow
- type: checkboxes
id: contribution
attributes:
label: Contribution
description: Are you willing to contribute to this feature?
options:
- label: I would like to work on this feature
- label: I can help with testing
- label: I can help with documentation
- label: I can provide feedback during development
- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context, screenshots, or examples about the feature request