Documentation
DevOps Toolbox is a database-free PHP application containing 30 focused Network, Linux, Security, Developer, DevOps and Operations utilities.
1. Server requirements
| Requirement | Purpose |
|---|---|
| PHP 8.0+ | Application runtime |
| JSON | Core PHP data handling |
| OpenSSL | SSL Certificate Checker |
| cURL | Hardened HTTP Header Analyzer |
| DNS functions | DNS Lookup |
| Outbound network access | DNS, Port, SSL and Header tools |
2. Installation
- Upload the
devops-toolboxfolder to your PHP web server. - Open
/install/immediately after upload. - Review the environment checks.
- Set the site name, publisher label, optional base URL, accent and administrator password.
- Save. The setup assistant automatically disables itself and removes
install/ENABLE_INSTALL. - Open the homepage and test several browser-side tools plus any server-side tools your host supports.
base_url explicitly, for example /devops-toolbox.3. Administration & branding
The protected /admin/ page lets the owner update the product name, publisher label, footer text, accent color, administrator password and whether server-side network tools are enabled. The password is stored only as a PHP password hash.
4. Privacy model
Most tools process data locally in the browser, including Password Generator, Hash Generator, Base64, URL encoding, JSON formatting, Regex Tester, Log Analyzer and the configuration/command generators. User input from these tools is not posted to the PHP server by the application.
DNS Lookup, Port Checker, SSL Certificate Checker and HTTP Header Analyzer require server-side networking. Private, loopback and reserved targets are rejected by the network safety layer.
5. Flagship tools
| Tool | Highlights |
|---|---|
| Subnet Calculator | Network/broadcast, wildcard mask, range, capacity and /31-/32 handling |
| Linux Command Builder | find, grep, tar, rsync, journalctl, process and disk helpers with explanations |
| Cron Builder | Presets, validation, optional command and plain-English explanation |
| Log Analyzer | Severity summary, timestamp range, repeated patterns, suspicious lines and custom filter |
| Docker Builder | Ports, volumes, environment variables, networks and restart policy |
| Docker Compose Generator | Ports, volumes, environment, health checks and networks |
| Kubernetes Generator | Deployment, resources, probes, Service and optional Ingress |
| Terraform Generator | GCP, AWS and Azure starter configuration with common VM inputs |
6. Security recommendations
- Use HTTPS for the toolbox and admin page.
- Choose a unique administrator password of at least 10 characters.
- Keep
install/ENABLE_INSTALLdeleted after initial setup. - Apply web-server rate limiting to server-side network utilities on high-traffic public installations.
- Do not modify the private/reserved-address blocking unless the installation is trusted and access-controlled.
- Keep PHP and the web server updated.
7. Folder structure
devops-toolbox/ ├── index.php ├── config.php ├── admin/ ├── install/ ├── tools/ # 30 tool pages ├── assets/css/ ├── assets/js/ ├── includes/ └── documentation/
8. Troubleshooting
No styling in a subfolder: use the Setup Assistant to set base_url explicitly if auto-detection fails.
DNS/port tools fail: confirm your hosting provider permits the relevant PHP functions and outbound connections.
HTTP Header Analyzer says cURL is required: enable the PHP cURL extension or ask your host to enable it.
Cannot save configuration: temporarily make config.php writable by the PHP process, save settings, then return it to your normal secure file permissions.
9. Updating
Back up config.php before replacing application files. For future product updates, preserve your configuration and review the included changelog for any newly added keys.
10. Support information
When requesting support, include your PHP version, browser, hosting type, the affected tool and the exact visible error. Never send passwords, API keys or private production logs in a support request.