These docs have been generated using AI. Expect inaccuracies until we remove this banner.

Installation

Troy is designed to get out of your way. Pick your role, follow the steps, you're done.

Which One Do You Need?

You are a...InstallWhat it does
Site owner using plugins from a Troy developerTroy ClientReceives updates from Troy Servers
Plugin developer who wants to distribute independentlyTroy ServerHosts your plugin repository

Most people just need Troy Client:

If a plugin developer gave you a ZIP file or asked you to install Troy Client, that's all you need.


Troy Client

For site owners receiving plugin updates from Troy-enabled developers.

Requirements: WordPress 6.7+, PHP 7.4+

1

Download

Download Troy Client from your plugin developer, or from the official repository:

Download Troy Client

2

Upload

In your WordPress admin:

  1. Go to Plugins → Add New
  2. Click Upload Plugin
  3. Choose the ZIP file and click Install Now
3

Activate

Click Activate Plugin. That's it.

Troy Client now automatically detects Troy-enabled plugins and manages their updates. No configuration needed.


Troy Server

For plugin developers who want to host their own update repository.

Requirements: WordPress 6.8+, PHP 8.4+, MySQL 8.0.19+

1

Download the Package

The Troy Server installer package includes both Troy Client and Troy Server:

Download Troy Server Package

2

Upload

In your WordPress admin:

  1. Go to Plugins → Add New
  2. Click Upload Plugin
  3. Choose the ZIP file and click Install Now
3

Activate & Configure

  1. Click Activate Plugin
  2. The installer sets up Troy Client and Troy Server automatically
  3. Go to Settings → Troy Server to configure your repository

Your Troy Server is now ready. Add your first plugin.


Multisite

Troy Client requires network activation on WordPress Multisite. Upload and activate it from the Network Admin plugins screen.


Next Steps