https://github.com/spithash/terraform-wordpress-aws
Automated WordPress deployment on AWS leveraging RDS for database management, containerized with Docker, and orchestrated through Terraform.
https://github.com/spithash/terraform-wordpress-aws
Last synced: 3 months ago
JSON representation
Automated WordPress deployment on AWS leveraging RDS for database management, containerized with Docker, and orchestrated through Terraform.
- Host: GitHub
- URL: https://github.com/spithash/terraform-wordpress-aws
- Owner: spithash
- License: gpl-3.0
- Created: 2025-06-12T09:39:31.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-18T10:59:32.000Z (10 months ago)
- Last Synced: 2025-07-29T07:37:44.994Z (10 months ago)
- Language: HCL
- Size: 63.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Terraform WordPress AWS Deployment
Automated WordPress deployment on AWS orchestrated through Terraform while trying to stick with the AWS free plan.
Configuration management is done via [Ansible](https://github.com/spithash/Terraform-Wordpress-AWS/tree/main/ansible).
To securely manage sensitive data like SSH private keys, this setup integrates HashiCorp [Vault](https://github.com/spithash/Terraform-Wordpress-AWS/tree/main/vault). Vault stores secrets centrally, and Ansible fetches these secrets dynamically during deployment, keeping credentials out of the codebase and improving security. The name of the database and the user credentials for the wordpress installation are also stored in Vault KV v2 secrets engine.
#### (this is still work in progress but it works)
### TODO
- Move Mariadb to RDS db.t3.micro