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.
- 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.
- 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 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.
Currently, Webnestify OmniManage supports:
- Enhance
- RunCloud
We’re constantly working to add support for more panels in future updates.
We’re always working to improve Webnestify OmniManage! Expect frequent updates and additions to make managing your WordPress, Cloudflare, and server environments even easier.
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.
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. |
- Log in to your Cloudflare account.
- Navigate to My Profile > API Tokens.
- Click Create Token.
- Under Custom Token, configure the above permissions.
- Specify the corresponding zone(s) you want to manage (or allow access to all zones if applicable).
- Save the token and use it in Webnestify OmniManage.
To execute the script, set it executable:
chmod +x wn-omnimanage.sh && ./wn-omnimanage.sh
And follow menu options.
- 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.
- Requirements:
- WP-CLI for WordPress management.
jq
for processing JSON data in Cloudflare integrations.- Appropriate user permissions for executing system-level scripts.
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.
We welcome contributions to make Webnestify OmniManage even better! Feel free to fork the repository, make your changes, and submit a pull request.
This project is licensed under the MIT License.
Have questions or need help? Join our community:
- Discord: Webnestify Community
- Email: [email protected]