Skip to content

Plugins ​

The agent image does not ship providers. The catalog is the same as the Marketplace tab in the local UI and in the WaveGrid console: the agent downloads a wheel with its tenant token, then you add a YAML section.

Installable today: Proxmox, Prometheus, SpaceWeb, Cloudflare, Hetzner Cloud, REG.RU, REG.RU Cloud, VK Cloud, Selectel, Miran, Yandex Cloud, and Cloud.ru. AWS has a catalog page (the wheel publishes as it ships). Other cards are coming soon.

Available ​

PluginCategoryCollects
Proxmox VEVirtualizationNodes, VMs, LXC, storage
PrometheusMonitoringScrape targets as servers and domains
SpaceWebCloud / hostingVPS, domains, DNS
CloudflareDNSZones, DNS, R2/KV, D1/Hyperdrive, load balancers
Hetzner CloudCloudServers, volumes, LBs, IPs, networks, firewalls, certificates
REG.RUCloud / registrarDomains, DNS, hosting, VPS
REG.RU CloudCloudcloud.reg.ru reglets, extra IPs, private networks
VK CloudCloudServers, disks, networks, floating IPs, security groups, load balancers
SelectelCloudInstances, dedicated servers, disks, networks, floating IPs, security groups, load balancers
MiranCloud / datacenterDedicated servers, VDS, domains, hosting, colocation, IPs
Yandex CloudCloudVirtual machines, disks, networks, public IPs, security groups, load balancers
Cloud.ruCloudEvolution virtual machines, disks, subnets, VPCs, public IPs, security groups, load balancers
Amazon Web ServicesCloudCompute, DBs, load balancers, storage

Provider fields come from the plugin schema in the local UI after Install.

Coming soon ​

The wheel is not published yet. In Marketplace Install stays disabled; the page describes what will ship.

PluginCategoryPlanned collect
DigitalOceanCloudDroplets, volumes, LBs
Google CloudCloudCompute, SQL, load balancers
Microsoft AzureCloudVMs, disks, LBs
KubernetesOrchestrationCluster nodes and workloads

Install ​

After the agent is connected and can reach the API:

bash
# Docker
docker compose exec agent wg-flow-agent plugin marketplace list
docker compose exec agent wg-flow-agent plugin install proxmox
docker compose exec agent wg-flow-agent plugin install prometheus
docker compose exec agent wg-flow-agent plugin install sweb
docker compose exec agent wg-flow-agent plugin install cloudflare
docker compose exec agent wg-flow-agent plugin install hetzner
docker compose exec agent wg-flow-agent plugin install regru
docker compose exec agent wg-flow-agent plugin install regcloud
docker compose exec agent wg-flow-agent plugin install vkcloud
docker compose exec agent wg-flow-agent plugin install selectel
docker compose exec agent wg-flow-agent plugin install miran
docker compose exec agent wg-flow-agent plugin install yandex
docker compose exec agent wg-flow-agent plugin install cloudru
docker compose exec agent wg-flow-agent plugin list

# pip / host
wg-flow-agent plugin marketplace list
wg-flow-agent plugin install proxmox

Same from the local UI: Marketplace → Install.

Wheels land in ~/.wg-flow-agent/plugins (in the container: /var/lib/wg-flow-agent/plugins, volume agent_data).

Update: wg-flow-agent plugin update proxmox. Remove: plugin uninstall.

Enable in YAML ​

After install, add plugins.<name>. Provider fields are on that plugin’s page. Minimal skeleton:

yaml
plugins:
  proxmox:
    enabled: true
    sources:
      - id: dc1
        provider_account: "proxmox-dc1"
        sync_interval_seconds: 300
        # API fields — see the plugin page

Multiple sources means multiple accounts of the same provider. Inventory distinguishes them by provider_account.

The local UI renders the form after install (schema from the marketplace).

Schedule ​

Each source has its own sync_interval_seconds (minimum 300). Sources that are due in the same tick are coalesced into one POST /sync/. If none are due, the scheduler still sends an empty heartbeat so the agent does not go offline.