https://github.com/imagewize/wp-ops
Tools, scripts, and guides for modern WordPress development & devops—optimized for Trellis/Bedrock workflows
https://github.com/imagewize/wp-ops
ansible bedrock devops nginx trellis trellis-cli wordpress wp-cli
Last synced: 10 days ago
JSON representation
Tools, scripts, and guides for modern WordPress development & devops—optimized for Trellis/Bedrock workflows
- Host: GitHub
- URL: https://github.com/imagewize/wp-ops
- Owner: imagewize
- License: mit
- Created: 2025-04-24T04:07:03.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-04-06T02:37:00.000Z (12 days ago)
- Last Synced: 2026-04-06T04:28:31.733Z (11 days ago)
- Topics: ansible, bedrock, devops, nginx, trellis, trellis-cli, wordpress, wp-cli
- Language: Shell
- Homepage:
- Size: 794 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
WP OPS
Tools, scripts, and guides for modern WordPress development & devops—optimized for Trellis/Bedrock workflows.
## Contents
- [Trellis](#trellis)
- [WP-CLI](#wp-cli)
- [Nginx](#nginx)
- [Scripts](#scripts)
- [WordPress Utilities](#wordpress-utilities)
## Trellis
| Tool | Description | Docs |
|------|-------------|------|
| **Updater** | Safely update Trellis while preserving custom configurations | [→](trellis/updater/README.md) |
| **Backup Tools** | Ansible playbooks for database and files backup/push/pull | [→](trellis/backup/README.md) |
| **Provisioning** | Common provisioning commands and workflows | [→](trellis/provision/README.md) |
| **New Machine Setup** | Set up macOS for Trellis development | [→](trellis/provision/NEW-MACHINE.md) |
| **Project Setup** | Clone and configure an existing Trellis/Bedrock project | [→](trellis/provision/PROJECT-SETUP.md) |
| **Monitoring** | Nginx log monitoring for traffic analysis and security threat detection | [→](trellis/monitoring/README.md) |
| **Security** | fail2ban IP blocking and manual deny rules | [→](trellis/security/README.md) |
| **Troubleshooting** | Diagnose PHP-FPM, MariaDB, and server issues | [→](troubleshooting/README.md) |
## WP-CLI
| Tool | Description | Docs |
|------|-------------|------|
| **Content Creation** | Automated page creation and content management workflows | [→](wp-cli/content-creation/README.md) |
| **Migration Tools** | Migrate WordPress sites to Trellis/Bedrock (single and multi-site) | [→](wp-cli/migration/README.md) |
| **URL Update Methods** | WordPress URL update methods for migrations | [→](wp-cli/migration/URL-UPDATE-METHODS.md) |
| **Diagnostics** | Diagnostic tools for transients, caching, and performance | [→](wp-cli/diagnostics/README.md) |
| **Security Scanners** | Dual-scanner suite for malware detection and security auditing | [→](wp-cli/security/README.md) |
## Nginx
| Tool | Description | Docs |
|------|-------------|------|
| **Image Optimization** | WebP/AVIF configuration with automatic format serving | [→](nginx/image-optimization/README.md) |
| **Browser Caching** | Optimal static asset caching configuration | [→](nginx/browser-caching/README.md) |
| **Redirects** | Redirect configuration for SEO and URL management | [→](nginx/redirects/README.md) |
## Scripts
| Tool | Description | Docs |
|------|-------------|------|
| **PR Creation** | AI-powered GitHub PR descriptions (Claude/Codex) | [→](CREATE-PR.md) |
| **Plugin Release** | AI-powered version bumping and changelog generation for plugins | [→](scripts/release-plugin.sh) |
| **Theme Release** | AI-powered version bumping and changelog generation for themes | [→](scripts/release-theme.sh) |
| **Theme Sync** | Rsync script for theme synchronization | [→](scripts/rsync-theme.sh) |
## WordPress Utilities
| Tool | Description | Docs |
|------|-------------|------|
| **Snippets** | Self-contained PHP snippets ready to drop into themes or plugins | [→](wordpress-utilities/snippets/README.md) |
| **Age Verification** | Cookie-based age verification with modal interface and ACF integration | [→](wordpress-utilities/age-verification/README.md) |
| **Analytics** | Google Analytics, Matomo implementation and detection | [→](wordpress-utilities/analytics/README.md) |
| **Speed Optimization** | Performance testing and TTFB analysis with curl/wget | [→](wordpress-utilities/speed-optimization/README.md) |
## Requirements
- **Core**: Git, Bash, rsync
- **Tool-specific**: See individual docs for Ansible, WP-CLI, ImageMagick, etc.
## Credits
Logo design inspired by [Opsgenie icon](https://blade-ui-kit.com/blade-icons/si-opsgenie) from [Blade Icons](https://blade-ui-kit.com/blade-icons).
## License
MIT License. See [LICENSE.md](LICENSE.md) for details.
---
Copyright © Imagewize