Skip to content

Plugin file

Plugin configuration file
{
  "name": "chirpstack",
  "version": "1.0.0",
  "description": "Plugin for integrating Thinger.io with ChirpStack LNS",
  "author": "Thinger.io",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/thinger-io/plugins.git",
    "directory": "chirpstack"
  },
  "metadata": {
    "name": "ChirpStack",
    "description": "Chirpstack Integration",
    "image": "./docs/assets/Chirpstack_logo_long.png",
    "icon": "https://avatars.githubusercontent.com/u/56792266?s=200&v=4"
  },
  "tokens": {
    "chirpstack_plugin": {
      "name": "Access from ChirpStack plugin to Thinger.io account",
      "allow": {
        "Device": {
          "*": [
            "AccessDeviceResources",
            "CreateDeviceProperty",
            "ReadDeviceProperty"
          ]
        },
        "Plugin": {
          "chirpstack": "*"
        }
      }
    },
    "chirpstack_plugin_callback": {
      "name": "Access from ChirpStack to Uplink callback",
      "allow": {
        "Plugin": {
          "ttn": [
            "CallPluginEndpoint"
          ]
        }
      }
    }
  },
  "task": {
    "type": "docker",
    "image": "thinger/chirpstack-plugin",
    "port": 3000
  },
  "interface": {
    "main": {
      "proxy_to": {
        "plugin": "chirpstack",
        "port": 3000
      }
    }
  }
}