# RunCloud Documentation [RunCloud Documentation](https://runcloud.io/docs): RunCloud is a modern server management platform that helps you deploy and manage web applications on your own cloud servers with an easy-to-use dashboard, supporting PHP, Node.js, WordPress, Laravel, and more. - [Getting Started](https://runcloud.io/docs): Connect your cloud servers and deploy web applications using RunCloud's intuitive control panel. - [API Documentation](https://runcloud.io/docs/api): Official REST API reference for programmatic management of RunCloud resources. ## Servers - [Servers Overview](https://runcloud.io/docs/category/servers): Connect and manage your VPS or cloud servers with RunCloud. - [Connecting Servers](https://runcloud.io/docs/category/servers): Connect servers via cloud provider API, SFTP, or SSH key authentication. - [Cloud Provider API](https://runcloud.io/docs/category/servers): Connect DigitalOcean, Vultr, UpCloud, and other providers directly via API. - [SSH Keys](https://runcloud.io/docs/category/servers): Manage SSH keys for secure server access. - [Setting Up New Servers](https://runcloud.io/docs/category/servers): Step-by-step guides for provisioning servers on popular cloud providers. - [UpCloud](https://runcloud.io/docs/category/servers): Set up a new server on UpCloud. - [DigitalOcean](https://runcloud.io/docs/category/servers): Set up a new server on DigitalOcean. - [Vultr](https://runcloud.io/docs/category/servers): Set up a new server on Vultr. - [Manual VPS](https://runcloud.io/docs/category/servers): Manually connect any VPS to RunCloud. - [Managing Server Settings](https://runcloud.io/docs/category/servers): Configure PHP CLI, MySQL/MariaDB, NodeJS, Supervisor, and RunCloud packages. - [PHP CLI](https://runcloud.io/docs/category/servers): Configure PHP command-line settings on your server. - [MySQL/MariaDB Migration](https://runcloud.io/docs/category/servers): Migrate between MySQL and MariaDB versions. - [NodeJS](https://runcloud.io/docs/category/servers): Install and manage Node.js on your server. - [Supervisor](https://runcloud.io/docs/category/servers): Manage background processes with Supervisor. - [Updating Services](https://runcloud.io/docs/category/servers): Keep server software up to date including Ubuntu upgrades and RunCloud Agent. - [Ubuntu Upgrade](https://runcloud.io/docs/category/servers): Upgrade your server's Ubuntu operating system version. - [Node.js Update](https://runcloud.io/docs/category/servers): Update Node.js to a newer version. - [RunCloud Agent](https://runcloud.io/docs/category/servers): Update the RunCloud Agent on your server. - [Firewall & Security](https://runcloud.io/docs/category/servers): Harden your server with IP whitelisting, SSH hardening, Fail2ban, and bot blocking. - [IP Whitelisting](https://runcloud.io/docs/category/servers): Restrict server access to specific IP addresses. - [SSH Hardening](https://runcloud.io/docs/category/servers): Secure SSH access with best practices. - [System Users](https://runcloud.io/docs/category/servers): Manage system-level users for web application isolation. - [Fail2ban](https://runcloud.io/docs/category/servers): Protect your server from brute-force attacks with Fail2ban. - [Bot Blocking](https://runcloud.io/docs/category/servers): Block malicious bots at the server level. - [Increasing Resources](https://runcloud.io/docs/category/servers): Resize your server disk, memory, and VPS instance size. - [Deleting & Transferring Servers](https://runcloud.io/docs/category/servers): Safely remove servers from RunCloud or transfer them between accounts. - [Troubleshooting Servers](https://runcloud.io/docs/category/servers): Resolve common issues including 502/504 errors, MySQL root password recovery, and provisioning problems. ## Web Applications - [Web Applications Overview](https://runcloud.io/docs/category/web-applications): Create and manage web applications on your RunCloud-managed servers. - [Creating Web Apps and Databases](https://runcloud.io/docs/category/web-applications): Deploy new web applications and create MySQL/MariaDB databases. - [Web App Management](https://runcloud.io/docs/category/web-applications): Configure maintenance mode, firewalls, HTTP/3, cloning, and custom headers. - [Maintenance Mode](https://runcloud.io/docs/category/web-applications): Enable or disable maintenance mode for your web application. - [6G/7G/8G Firewall](https://runcloud.io/docs/category/web-applications): Enable advanced application-level firewall protection. - [HTTP/3](https://runcloud.io/docs/category/web-applications): Enable HTTP/3 (QUIC) support for your web application. - [Cloning Web Apps](https://runcloud.io/docs/category/web-applications): Clone an existing web application to a new one. - [Custom Headers](https://runcloud.io/docs/category/web-applications): Add custom HTTP response headers to your web application. - [HSTS](https://runcloud.io/docs/category/web-applications): Enable HTTP Strict Transport Security for enhanced security. - [Performance Optimization](https://runcloud.io/docs/category/web-applications): Improve performance with caching, Brotli compression, URL rewriting, CDN, and hotlinking prevention. - [RunCloud Hub Caching](https://runcloud.io/docs/category/web-applications): Enable and configure caching via RunCloud Hub plugin. - [Brotli Compression](https://runcloud.io/docs/category/web-applications): Enable Brotli compression for faster page loads. - [URL Rewriting](https://runcloud.io/docs/category/web-applications): Configure URL rewriting rules. - [CDN Integration](https://runcloud.io/docs/category/web-applications): Connect a CDN to your web application. - [Hotlinking Prevention](https://runcloud.io/docs/category/web-applications): Prevent unauthorized hotlinking of your media files. - [Server Environment](https://runcloud.io/docs/category/web-applications): Configure PHP runtime, memory, auto-healing, SQLite3, phpMyAdmin, and custom NGINX config. - [Auto Healing](https://runcloud.io/docs/category/web-applications): Automatically restart failed PHP-FPM processes. - [PHP Runtime & Memory](https://runcloud.io/docs/category/web-applications): Configure PHP version, memory limits, and runtime settings. - [phpMyAdmin](https://runcloud.io/docs/category/web-applications): Install and access phpMyAdmin for database management. - [Custom NGINX Config](https://runcloud.io/docs/category/web-applications): Add custom NGINX configuration to your web application. - [SQLite3](https://runcloud.io/docs/category/web-applications): Enable and configure SQLite3 for your application. - [SSL/TLS](https://runcloud.io/docs/category/web-applications): Manage SSL certificates including wildcard SSL, password protection, and CORS settings. - [SSL Certificates](https://runcloud.io/docs/category/web-applications): Issue and manage Let's Encrypt SSL certificates. - [Wildcard SSL](https://runcloud.io/docs/category/web-applications): Configure wildcard SSL certificates for subdomains. - [Password Protection](https://runcloud.io/docs/category/web-applications): Password-protect your web application. - [CORS Configuration](https://runcloud.io/docs/category/web-applications): Set up Cross-Origin Resource Sharing headers. - [Content Security Policy](https://runcloud.io/docs/category/web-applications): Configure CSP headers for enhanced security. ## Backup - [Backup Overview](https://runcloud.io/docs/category/backup): Create and manage backups of your web applications and databases. - [Creating & Restoring Backups](https://runcloud.io/docs/category/backup): Set up automated backups and restore from backup points. - [SFTP Backup Service](https://runcloud.io/docs/category/backup): Configure SFTP-based backup with IP whitelisting. - [Storage Provider Integrations](https://runcloud.io/docs/category/backup): Connect cloud storage providers for off-site backups. - [Dropbox](https://runcloud.io/docs/category/backup): Store backups in Dropbox. - [pCloud](https://runcloud.io/docs/category/backup): Store backups in pCloud. - [AWS S3](https://runcloud.io/docs/category/backup): Store backups in Amazon S3. - [Google Drive](https://runcloud.io/docs/category/backup): Store backups in Google Drive. - [Wasabi](https://runcloud.io/docs/category/backup): Store backups in Wasabi cloud storage. - [DigitalOcean Spaces](https://runcloud.io/docs/category/backup): Store backups in DigitalOcean Spaces. - [Backblaze B2](https://runcloud.io/docs/category/backup): Store backups in Backblaze B2. - [Akamai/Linode Object Storage](https://runcloud.io/docs/category/backup): Store backups in Akamai/Linode Object Storage. - [UpCloud Object Storage](https://runcloud.io/docs/category/backup): Store backups in UpCloud Object Storage. - [Vultr Object Storage](https://runcloud.io/docs/category/backup): Store backups in Vultr Object Storage. ## WordPress - [WordPress Overview](https://runcloud.io/docs/category/wordpress): Deploy and optimize WordPress sites on RunCloud. - [WordPress Essentials](https://runcloud.io/docs/category/wordpress): Deploy WordPress, manage admin passwords, WP-Cron, plugins, staging, and magic link login. - [Deploying WordPress](https://runcloud.io/docs/category/wordpress): Install and configure WordPress on your server. - [WP-Cron & Cron Jobs](https://runcloud.io/docs/category/wordpress): Configure WP-Cron and server-side cron jobs for WordPress. - [Staging Environment](https://runcloud.io/docs/category/wordpress): Create a staging environment for your WordPress site. - [Magic Link Login](https://runcloud.io/docs/category/wordpress): Enable magic link authentication for WordPress admin. - [Mixed Content & Redirect Errors](https://runcloud.io/docs/category/wordpress): Resolve common WordPress mixed content and redirect issues. - [WordPress Performance](https://runcloud.io/docs/category/wordpress): Optimize WordPress with caching plugins, PHP workers, and Redis ACLs. - [Caching Plugins](https://runcloud.io/docs/category/wordpress): Configure popular WordPress caching plugins. - [PHP Workers](https://runcloud.io/docs/category/wordpress): Optimize PHP-FPM worker settings for WordPress. - [Redis ACLs](https://runcloud.io/docs/category/wordpress): Configure Redis ACLs for WordPress object caching. - [RunCloud Hub Plugin](https://runcloud.io/docs/category/wordpress): Use the RunCloud Hub WordPress plugin for advanced caching and Cloudflare integration. - [Cloudflare Integration](https://runcloud.io/docs/category/wordpress): Integrate Cloudflare with WordPress via RunCloud Hub. - [Cache Purging](https://runcloud.io/docs/category/wordpress): Configure automatic and manual cache purging. - [WooCommerce Caching](https://runcloud.io/docs/category/wordpress): Optimize caching for WooCommerce stores. - [MainWP Cache Control](https://runcloud.io/docs/category/wordpress): Manage cache for MainWP-managed WordPress sites. - [WordPress Canvas](https://runcloud.io/docs/category/wordpress): Use WordPress Canvas features with RunCloud Hub. - [WordPress Advanced](https://runcloud.io/docs/category/wordpress): Advanced configurations including wp-config.php security and Bedrock. - [wp-config.php Security](https://runcloud.io/docs/category/wordpress): Harden WordPress wp-config.php for production. - [Bedrock](https://runcloud.io/docs/category/wordpress): Deploy WordPress using the Bedrock boilerplate. ## Laravel - [Laravel Overview](https://runcloud.io/docs/category/laravel): Deploy and manage Laravel applications on RunCloud servers. - [Laravel Deployment](https://runcloud.io/docs/category/laravel): Step-by-step guides for deploying Laravel PHP framework applications. ## Git Deployment - [Git Deployment Overview](https://runcloud.io/docs/category/git-deployment): Deploy applications from Git repositories automatically. - [Setting Up Git Applications](https://runcloud.io/docs/category/git-deployment): Configure Git-based deployment for your web applications. - [Deployment Keys](https://runcloud.io/docs/category/git-deployment): Manage SSH deployment keys for Git repository access. - [Platform Integrations](https://runcloud.io/docs/category/git-deployment): Connect Git deployment to your preferred platform. - [GitLab](https://runcloud.io/docs/category/git-deployment): Set up Git deployment with GitLab repositories. - [Azure DevOps](https://runcloud.io/docs/category/git-deployment): Set up Git deployment with Azure DevOps repositories. - [Bitbucket](https://runcloud.io/docs/category/git-deployment): Set up Git deployment with Bitbucket repositories. ## Atomic Deployment - [Atomic Deployment Overview](https://runcloud.io/docs/category/atomic-deployment): Zero-downtime deployments with Git and atomic deployment strategies. - [Introduction to Git & Atomic Deployment](https://runcloud.io/docs/category/atomic-deployment): Understand the concepts behind atomic deployments. - [Git vs Atomic Comparison](https://runcloud.io/docs/category/atomic-deployment): Learn the differences between standard Git and atomic deployment. - [Enabling Atomic Deployments](https://runcloud.io/docs/category/atomic-deployment): Configure and enable atomic deployments for your application. - [Deployment Scripts](https://runcloud.io/docs/category/atomic-deployment): Write custom deployment scripts for atomic deployments. - [Symlinks](https://runcloud.io/docs/category/atomic-deployment): Understand how symlinks work in atomic deployment. - [Version Rollback](https://runcloud.io/docs/category/atomic-deployment): Roll back to a previous deployment version. ## User Management - [Teams Overview](https://runcloud.io/docs/category/teams): Manage workspaces, team members, and access roles. - [Creating Workspaces](https://runcloud.io/docs/category/teams): Create and configure workspaces for team collaboration. - [Inviting Users](https://runcloud.io/docs/category/teams): Invite team members to your workspace. - [Managing Teams & Roles](https://runcloud.io/docs/category/teams): Assign roles and manage permissions for team members. - [Transferring Servers to Workspaces](https://runcloud.io/docs/category/teams): Move servers between workspaces or accounts. ## DNS Manager - [DNS Manager Overview](https://runcloud.io/docs/category/dns-manager): Manage DNS records for your domains directly from RunCloud. - [Cloudflare Account Connection](https://runcloud.io/docs/category/dns-manager): Connect your Cloudflare account to manage DNS through RunCloud. - [Managing DNS Records](https://runcloud.io/docs/category/dns-manager): Add, edit, and delete DNS records for your domains. - [Adding Domain Zones](https://runcloud.io/docs/category/dns-manager): Add new domain zones to your DNS manager. ## NGINX - [NGINX Overview](https://runcloud.io/docs/category/nginx): Configure and optimize NGINX on your RunCloud server. - [NGINX Troubleshooting](https://runcloud.io/docs/category/nginx): Resolve common NGINX issues including PHP errors and Apple Pay/Stripe 403 errors. - [PHP Errors](https://runcloud.io/docs/category/nginx): Debug and resolve PHP errors in NGINX logs. - [Apple Pay & Stripe 403](https://runcloud.io/docs/category/nginx): Fix 403 errors with Apple Pay and Stripe integrations. - [Log Rotation](https://runcloud.io/docs/category/nginx): Configure NGINX log rotation. - [NGINX Configuration](https://runcloud.io/docs/category/nginx): Set up redirects, reverse proxies, stack modes, and CORS. - [Redirects](https://runcloud.io/docs/category/nginx): Configure URL redirects in NGINX. - [Reverse Proxy](https://runcloud.io/docs/category/nginx): Set up NGINX as a reverse proxy for backend services. - [Stack Modes](https://runcloud.io/docs/category/nginx): Configure NGINX stack modes for different use cases. - [CORS](https://runcloud.io/docs/category/nginx): Configure Cross-Origin Resource Sharing in NGINX. - [NGINX Caching](https://runcloud.io/docs/category/nginx): Configure FastCGI and Redis caching in NGINX. - [FastCGI Caching](https://runcloud.io/docs/category/nginx): Set up and tune FastCGI caching. - [Redis Caching](https://runcloud.io/docs/category/nginx): Integrate Redis for NGINX caching. - [Cache Exclusions](https://runcloud.io/docs/category/nginx): Exclude specific pages and query parameters from caching. - [WooCommerce & Stripe Caching](https://runcloud.io/docs/category/nginx): Configure caching for WooCommerce sites with Stripe. - [NGINX Cheat Sheets](https://runcloud.io/docs/category/nginx): Quick reference guides for Apache, NGINX, and PHP configuration. ## OpenLiteSpeed - [OpenLiteSpeed Overview](https://runcloud.io/docs/category/openlitespeed): Deploy and configure OpenLiteSpeed web server on RunCloud. - [Deploying OpenLiteSpeed](https://runcloud.io/docs/category/openlitespeed): Set up OpenLiteSpeed on a new RunCloud server. - [HTTP/3 & QUIC](https://runcloud.io/docs/category/openlitespeed): Enable HTTP/3 and QUIC protocol support in OpenLiteSpeed. - [HTTP Response Headers](https://runcloud.io/docs/category/openlitespeed): Configure HTTP response headers in OpenLiteSpeed. - [Cloudflare Real IP](https://runcloud.io/docs/category/openlitespeed): Display real visitor IP addresses when behind Cloudflare. - [Custom php.ini Per Web App](https://runcloud.io/docs/category/openlitespeed): Configure custom php.ini settings per web application. - [Error Logs](https://runcloud.io/docs/category/openlitespeed): Access and configure error logs in OpenLiteSpeed. - [GeoLite2 Integration](https://runcloud.io/docs/category/openlitespeed): Integrate GeoLite2 for geographic IP lookup. - [LiteSpeed Cache](https://runcloud.io/docs/category/openlitespeed): Configure LiteSpeed Cache for improved performance. - [Configuration Tuning](https://runcloud.io/docs/category/openlitespeed): Fine-tune OpenLiteSpeed configuration settings. ## Docker / Containerized - [Docker Overview](https://runcloud.io/docs/category/containerized): Deploy and manage containerized applications with RunCloud Docker. - [Introduction to RunCloud Docker](https://runcloud.io/docs/category/containerized): Learn about RunCloud's Docker-based containerization platform. - [Docker Services & FAQs](https://runcloud.io/docs/category/containerized): Understand Docker services and common questions. - [Deploying Containerized Applications](https://runcloud.io/docs/category/containerized): Deploy web applications in Docker containers. - [WordPress Multisite in Docker](https://runcloud.io/docs/category/containerized): Set up WordPress Multisite within a Docker container. - [Cron & Supervisor Jobs](https://runcloud.io/docs/category/containerized): Configure cron jobs and Supervisor processes in Docker. - [System Users on Docker](https://runcloud.io/docs/category/containerized): Manage system users within Docker containers. - [Extensions Installation](https://runcloud.io/docs/category/containerized): Install PHP and other extensions in Docker containers. - [New Relic Monitoring](https://runcloud.io/docs/category/containerized): Integrate New Relic APM monitoring in Docker containers. - [Redis in Docker](https://runcloud.io/docs/category/containerized): Configure Redis within Docker containerized applications. - [HTTP/3 on Containerized Servers](https://runcloud.io/docs/category/containerized): Enable HTTP/3 support for containerized servers. - [Networking & Firewall](https://runcloud.io/docs/category/containerized): Configure networking and firewall rules for Docker containers. - [Log Rotation](https://runcloud.io/docs/category/containerized): Configure log rotation for Docker container logs. ## Account & Billing - [Account Overview](https://runcloud.io/docs/category/account-billing): Manage your RunCloud account, profile, security, and subscription. - [Profile & Security](https://runcloud.io/docs/category/account-billing): Update profile information, email, password, and two-factor authentication. - [Two-Factor Authentication](https://runcloud.io/docs/category/account-billing): Enable and manage 2FA for your RunCloud account. - [Login Notifications](https://runcloud.io/docs/category/account-billing): Configure login notification preferences. - [Account Verification](https://runcloud.io/docs/category/account-billing): Verify your RunCloud account. - [Subscription & Billing](https://runcloud.io/docs/category/account-billing): Manage payment methods, upgrade/downgrade plans, and understand billing. - [Payment Methods](https://runcloud.io/docs/category/account-billing): Add and manage payment methods including Paddle. - [Upgrading & Downgrading Plans](https://runcloud.io/docs/category/account-billing): Change your RunCloud subscription plan. - [Refunds](https://runcloud.io/docs/category/account-billing): Understand RunCloud's refund policy. - [Affiliate Program](https://runcloud.io/docs/category/account-billing): Join and manage RunCloud's affiliate program. - [Support](https://runcloud.io/docs/category/account-billing): Get help with locked accounts, support tickets, and common FAQs. - [Support Tickets](https://runcloud.io/docs/category/account-billing): Submit and manage support tickets with RunCloud. - [Agent Access](https://runcloud.io/docs/category/account-billing): Grant RunCloud support team access to your account. - [Getting Started](https://runcloud.io/docs/category/account-billing): Beginner guides, user invitations, workspace transfers, and global notifications. ## Migration - [Migration Overview](https://runcloud.io/docs/category/migration): Migrate websites and servers to RunCloud. - [Migrating to RunCloud](https://runcloud.io/docs/category/migration): Step-by-step guide for migrating your existing hosting to RunCloud. - [MySQL Database Backup & Restore](https://runcloud.io/docs/category/migration): Back up and restore MySQL databases during migration. - [Server Transfers Between Accounts](https://runcloud.io/docs/category/migration): Transfer servers between different RunCloud accounts. ## Monitoring - [Monitoring Overview](https://runcloud.io/docs/category/monitoring): Monitor server health, performance, and application metrics. - [Server Health Monitoring](https://runcloud.io/docs/category/monitoring): Track server load, memory, and disk usage. - [Load Monitoring](https://runcloud.io/docs/category/monitoring): Monitor server CPU and load average. - [Memory Monitoring](https://runcloud.io/docs/category/monitoring): Track memory usage and detect memory leaks. - [Disk Monitoring](https://runcloud.io/docs/category/monitoring): Monitor disk space usage and receive alerts. - [Top Running Processes](https://runcloud.io/docs/category/monitoring): View and analyze top running processes on your server. - [Slow Script Monitoring](https://runcloud.io/docs/category/monitoring): Identify and address slow PHP scripts. - [Top Path Monitoring](https://runcloud.io/docs/category/monitoring): Monitor the most frequently accessed paths on your server. - [IP Address Hit Monitoring](https://runcloud.io/docs/category/monitoring): Track top IP addresses hitting your server. - [Storage Monitoring](https://runcloud.io/docs/category/monitoring): Monitor storage utilization across your server. - [Slow Query Monitoring](https://runcloud.io/docs/category/monitoring): Identify slow MySQL/MariaDB queries affecting performance. - [Disk Cleanup](https://runcloud.io/docs/category/monitoring): Clean up disk space and manage data retention. - [Manual Monitoring for Advanced Users](https://runcloud.io/docs/category/monitoring): Advanced monitoring configurations for experienced users. ## RunCloud API - [API Overview](https://runcloud.io/docs/api): REST API reference for programmatic management of RunCloud resources. - [Build with RunCloud's API](https://runcloud.io/docs/category/runcloud-api): Practical guides for automating tasks using the RunCloud API. - [Generating API Keys](https://runcloud.io/docs/category/runcloud-api): Create and manage API keys for RunCloud API access. - [Using the API](https://runcloud.io/docs/category/runcloud-api): Getting started guide for interacting with the RunCloud REST API. - [Deploying Multiple WordPress Sites via Script](https://runcloud.io/docs/category/runcloud-api): Automate bulk WordPress deployments using the API. - [Standardizing Web App Settings](https://runcloud.io/docs/category/runcloud-api): Apply consistent settings across multiple web applications. - [Installing RunCloud Hub via API](https://runcloud.io/docs/category/runcloud-api): Automate RunCloud Hub plugin installation across web applications. - [Scheduling Configuration Updates](https://runcloud.io/docs/category/runcloud-api): Schedule automated configuration changes via the API. - [Changing PHP Version via API](https://runcloud.io/docs/category/runcloud-api): Programmatically update PHP versions across web applications. - [Adding SSH Keys in Bulk](https://runcloud.io/docs/category/runcloud-api): Add SSH keys to multiple servers using the API. - [Bulk SSH Key Deletion](https://runcloud.io/docs/category/runcloud-api): Remove SSH keys from multiple servers in bulk.