Installing a Plugin
Plugins are installed from a manifest URL. The NanoFleet API pulls the manifest, starts the container, and links the plugin to all agents automatically.
Install from the dashboard
From the Official tab
- Go to Plugins in the left sidebar
- Click the Official tab
- Click Install next to the plugin you want
From a manifest URL
- Go to Plugins in the left sidebar
- Stay on the Installed tab and click + Install Plugin
- Enter the manifest URL (e.g.
https://raw.githubusercontent.com/NanoFleet/nanofleet-tasks/main/manifest.json) - Click Install
What happens behind the scenes
When you install a plugin, NanoFleet:
- Fetches the manifest from the URL
- Pulls the Docker image declared in
manifest.image - Starts the container on
nanofleet-netwith required env vars - Probes the MCP endpoint (
GET /mcp) — waits until healthy - Registers the plugin in the database
- Auto-links the plugin to all running agents
- Restarts agents so they pick up the new
.mcp.json
Upgrade a plugin
From Plugins in the dashboard, click the Upgrade button next to a plugin. This:
- Pulls the latest Docker image
- Stops and removes the old container
- Creates a new container with the same configuration
- Restarts linked agents
Uninstall a plugin
Click Uninstall in the plugin settings. This:
- Stops and removes the container
- Deletes the plugin record and all agent links
- Restarts linked agents (they rebuild
.mcp.jsonwithout the plugin)
Warning: Uninstalling a plugin may delete its data if it stores data inside the container. Plugins that use a mounted volume (like nanofleet-tasks) preserve data across reinstalls.