Skip to content

JSON Assets

The JSON Assets plugin imports systems and installed apps from a JSON source.

It is useful for hosts that are not discovered by another plugin, or for environments where a simple generated JSON file is easier than an API integration.

Typical input

json
{
  "last_update": "01.07.2026 12:00:01",
  "systems": [
    {
      "vmid": "100",
      "hostname": "edge-01",
      "type": "proxmox-lxc",
      "apps": [
        {
          "name": "traefik",
          "version": "v3.0.0",
          "url": "https://github.com/traefik/traefik/releases/latest"
        }
      ]
    }
  ]
}

Settings

SettingWhat it does
EnabledEnables the JSON Assets plugin and asset navigation/widgets.
Source typeLoads assets.json from a local file or URL.
SourcePath or URL to assets.json. Missing apps are marked inactive and kept for history.
Master for app valuesControls whether version/release URL are maintained in OpenSecDash or overwritten from assets.json for existing apps.
Inventory interval secondsHow often assets.json is reloaded automatically. Use 0 to disable automatic reloads.

Source behavior

JSON Assets and Proxmox Assets can run in parallel. The JSON importer generates stable source IDs and only marks its own imported systems and apps inactive.

Update checks

For GitHub release checks, use a release URL like:

text
https://github.com/owner/repo/releases/latest

Released under the GNU Affero General Public License v3.0.