https://github.com/wnstify/webnestify-omnimanage
Comprehensive suite of automation scripts designed to simplify and streamline the management of WordPress sites, Cloudflare settings, and server environments.
https://github.com/wnstify/webnestify-omnimanage
automation cloudflare enhance linux linux-server linux-shell runcloud webnestify wordpress
Last synced: 5 days ago
JSON representation
Comprehensive suite of automation scripts designed to simplify and streamline the management of WordPress sites, Cloudflare settings, and server environments.
- Host: GitHub
- URL: https://github.com/wnstify/webnestify-omnimanage
- Owner: wnstify
- License: mit
- Created: 2025-01-04T13:24:15.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-12T17:41:32.000Z (4 months ago)
- Last Synced: 2025-06-09T10:55:39.381Z (8 days ago)
- Topics: automation, cloudflare, enhance, linux, linux-server, linux-shell, runcloud, webnestify, wordpress
- Language: Shell
- Homepage: https://webnestify.cloud
- Size: 23.4 KB
- Stars: 20
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README


# Webnestify OmniManage
**Webnestify OmniManage** is a comprehensive suite of automation scripts designed to simplify and streamline the management of WordPress sites, Cloudflare settings, and server environments. Whether you're a developer, system administrator, or site owner, this repository provides the tools you need to automate essential maintenance tasks and improve operational efficiency.
---
## π Features
### WordPress Management
- **Update Plugins and Themes**: Automatically check and update WordPress plugins and themes for multiple installations.
- **Adjust Memory Limits**: Easily configure the WordPress memory limit across all installations to ensure optimal performance.
- **Integrity Checks**: Verify WordPress core file integrity using checksums to detect and resolve potential issues.### Cloudflare Integration
- **Bot Protection**: Enable bot protection for all associated zones using your Cloudflare API token.
- **Cache Management**: Flush caches and create tailored page rules (e.g., caching for `/wp-content/uploads`).
- **Zone Management**: Export zone data to a CSV for detailed records and audit purposes.### System Maintenance
- **System Updates**: Automatically update packages, clean up unused files, and apply distribution upgrades.
- **Process Monitoring**:
- Check running processes for all system users.
- Monitor processes with open ports for potential risks.
- **Cron Jobs**: Inspect and manage all users' scheduled cron jobs.---
### π Supported Management Panels
Currently, **Webnestify OmniManage** supports:
- **Enhance**
- **RunCloud**Weβre constantly working to add support for more panels in future updates.
---
### π New Features Coming Constantly
Weβre always working to improve Webnestify OmniManage! Expect frequent updates and additions to make managing your WordPress, Cloudflare, and server environments even easier.---
## β οΈ Disclaimer
> ### **β οΈ Important Notice**
>
> **Webnestify OmniManage is provided as-is, without warranty of any kind.**
>
> - Webnestify **is not responsible** for any damages, data loss, or system issues caused by the use of this software.
> - Ensure you have up-to-date backups before using any of the provided scripts.
> - Use at your own risk and test in a controlled environment before deploying to production.---
## π Cloudflare API Configuration
To use the Cloudflare integration features, you need to create a Cloudflare API token with the following permissions:
| **Permission** | **Access Level** | **Purpose** |
|--------------------------|------------------|-----------------------------------------------|
| **Config Rules** | Edit | Manage configuration rules for zones. |
| **Bot Management** | Edit | Enable or configure bot protection. |
| **Zone WAF** | Edit | Edit Web Application Firewall (WAF) settings. |
| **Zone** | Read | Access information about your zones. |
| **Cache Purge** | Purge | Flush cache for the specified zones. |
| **Page Rules** | Edit | Create or modify page rules. |
| **Firewall Services** | Edit | Manage firewall settings. |### Steps to Create the API Token
1. Log in to your Cloudflare account.
2. Navigate to **My Profile > API Tokens**.
3. Click **Create Token**.
4. Under **Custom Token**, configure the above permissions.
5. Specify the corresponding zone(s) you want to manage (or allow access to all zones if applicable).
6. Save the token and use it in Webnestify OmniManage.---
## π‘ How to Use
To execute the script, set it executable:
```bash
chmod +x wn-omnimanage.sh && ./wn-omnimanage.sh
```
And follow menu options.---
## π‘ Why Choose Webnestify OmniManage?
- **Automation First**: Save time and reduce manual effort with fully automated scripts.
- **Scalability**: Manage multiple WordPress installations and server environments with ease.
- **Customizable**: Tailor scripts to fit your unique setup or hosting platform.
- **Security-Focused**: Improve site and server security with integrations like Cloudflare.---
## π Notes
- **Requirements**:
- [WP-CLI](https://wp-cli.org/) for WordPress management.
- `jq` for processing JSON data in Cloudflare integrations.
- Appropriate user permissions for executing system-level scripts.---
## π Roadmap
This repository is constantly evolving! Hereβs whatβs planned:
- **Enhanced Monitoring**: Advanced reporting for server health and performance metrics.
- **Support for Additional Platforms**: Extend compatibility to other hosting platforms like xCloud and others.
- **Advanced Security Features**: Integrations with more security tools and firewalls.
- **Customizable Dashboards**: Provide an interface for visualizing site and server metrics.Stay tuned for frequent updates and new features! Contributions and suggestions are always welcome.
---
## π€ Contributions
We welcome contributions to make **Webnestify OmniManage** even better! Feel free to fork the repository, make your changes, and submit a pull request.
---
## π License
This project is licensed under the [MIT License](LICENSE).
---## π Connect with Us
Have questions or need help? Join our community:
- Discord: [Webnestify Community](https://wnstify.cc/discord)
- Email: [[email protected]](mailto:[email protected])
---