Installation

This guide covers installing the Deploy Forge plugin on your WordPress site and completing the initial setup.

System Requirements

WordPress Site

| Requirement | Minimum | Recommended | | ------------------ | ---------- | ----------- | | WordPress | 5.8+ | 6.4+ | | PHP | 7.4+ | 8.2+ | | Memory Limit | 128MB | 256MB | | Max Execution Time | 120s | 300s | | Disk Space | 500MB free | 1GB+ free |

Required PHP Extensions

  • json - API communication
  • zip - Artifact extraction
  • sodium - Credential encryption
  • curl - HTTP requests

Other Requirements

  • HTTPS - Required for GitHub webhooks
  • Write access to wp-content/themes/ directory
  • WP-Cron enabled (or system cron configured)

Installing the Plugin

Step 1: Download the Plugin

  1. Log in to your Deploy Forge dashboard
  2. Navigate to Downloads
  3. Click Download Plugin to get the latest .zip file

Step 2: Upload to WordPress

  1. In your WordPress admin, go to Plugins → Add New
  2. Click Upload Plugin at the top
  3. Choose the downloaded deploy-forge.zip file
  4. Click Install Now
  5. Click Activate Plugin

Alternative: Manual Installation

# Extract the plugin to your plugins directory
unzip deploy-forge.zip -d /path/to/wordpress/wp-content/plugins/

# Set correct permissions
chmod -R 755 /path/to/wordpress/wp-content/plugins/deploy-forge/

Then activate via Plugins → Installed Plugins in WordPress admin.

Connecting to Deploy Forge

After activating the plugin:

  1. Go to Deploy Forge in your WordPress admin
  2. Click Connect
  3. You'll be redirected to the Deploy Forge app to complete setup:
    • Connect your GitHub account
    • Select your repository and branch
    • Choose your deployment method (GitHub Actions or Direct Clone)
  4. Once complete, you're returned to WordPress and ready to deploy

Verifying Installation

Once connected:

  1. Go to Deploy Forge → Dashboard in WordPress admin
  2. Check that your site shows as Connected
  3. Verify your repository and branch are displayed correctly
  4. Click Deploy Now to trigger a test deployment
  5. Watch the deployment progress in real-time