# Signing & publishing

**URL:** https://community.grafana.com/c/plugin-development/signing-publishing/45.md

[Latest](https://community.grafana.com/latest.md) · [Categories](https://community.grafana.com/categories.md) · [Tags](https://community.grafana.com/tags.md)

---

## [About the Signing & publishing category](https://community.grafana.com/t/about-the-signing-publishing-category/53872)

<div class="topic-metadata">

**Author:** [@marcusolsson](https://community.grafana.com/u/marcusolsson)\
**Replies:** 2\
**Last updated:** [October 5, 2024, 10:58am UTC](https://community.grafana.com/t/about-the-signing-publishing-category/53872 "2024-10-05T10:58:00Z")

</div>

This category is used for discussions regarding signing and publishing plugins for Grafana.

---

## [Grafana LLM Plugin not working](https://community.grafana.com/t/grafana-llm-plugin-not-working/162554)

<div class="topic-metadata">

**Author:** [@aniketchakrabarty](https://community.grafana.com/u/aniketchakrabarty)\
**Replies:** 1\
**Last updated:** [June 12, 2026, 4:41pm UTC](https://community.grafana.com/t/grafana-llm-plugin-not-working/162554 "2026-06-12T16:41:20Z")

</div>

It should generate dashboard titles, descriptions, and change summaries, it work on 12.3 but failed on 12.4, LLM plugin version 1.0.6, Also even retrieving FlameGraph data from Pyroscope is failing. ref. LLM: Dashboard/…

---

## [Can I sign a private plugin without knowing exact rootUrl](https://community.grafana.com/t/can-i-sign-a-private-plugin-without-knowing-exact-rooturl/126383)

<div class="topic-metadata">

**Author:** [@fyzjw123](https://community.grafana.com/u/fyzjw123)\
**Replies:** 10\
**Last updated:** [March 18, 2026, 7:07pm UTC](https://community.grafana.com/t/can-i-sign-a-private-plugin-without-knowing-exact-rooturl/126383 "2026-03-18T19:07:09Z")

</div>

Hello, I developed a plugin which I want to share with a few person. Since this plugin is used between a few users, I don’t plan to publish it to plugin category. So, I am trying to sign a private plugin, but I can’t as…

---

## [The pipeline verifying the plugin build source returns a 409 error.](https://community.grafana.com/t/the-pipeline-verifying-the-plugin-build-source-returns-a-409-error/162132)

<div class="topic-metadata">

**Author:** [@yang1666204](https://community.grafana.com/u/yang1666204)\
**Replies:** 1\
**Last updated:** [March 17, 2026, 9:05am UTC](https://community.grafana.com/t/the-pipeline-verifying-the-plugin-build-source-returns-a-409-error/162132 "2026-03-17T09:05:23Z")

</div>

I am publishing an app plugin, but I received a prompt indicating that I need to “Attest provenance for plugin builds,” and the pipeline run subsequently failed.

---

## [\[Showcase\] I built an OpenClaw plugin to give you an "AI SRE" for your Grafana stack (Natural language to PromQL, Auto-Alerts or debug, and full GenAI OTLP and more)](https://community.grafana.com/t/showcase-i-built-an-openclaw-plugin-to-give-you-an-ai-sre-for-your-grafana-stack-natural-language-to-promql-auto-alerts-or-debug-and-full-genai-otlp-and-more/161998)

<div class="topic-metadata">

**Author:** [@awsomeo](https://community.grafana.com/u/awsomeo)\
**Replies:** 0\
**Last updated:** [March 6, 2026, 9:25pm UTC](https://community.grafana.com/t/showcase-i-built-an-openclaw-plugin-to-give-you-an-ai-sre-for-your-grafana-stack-natural-language-to-promql-auto-alerts-or-debug-and-full-genai-otlp-and-more/161998 "2026-03-06T21:25:09Z")

</div>

Hey everyone, If you manage an LGTM (Loki, Grafana, Tempo, Prometheus) stack, you know the drill: an incident happens, you context-switch out of your terminal, hunt down the right dashboard, and manually write/tweak Pro…

---

## [\[Plugin-review\] Submission Review Request](https://community.grafana.com/t/plugin-review-submission-review-request/160211)

<div class="topic-metadata">

**Author:** [@middleware2](https://community.grafana.com/u/middleware2)\
**Replies:** 0\
**Last updated:** [December 14, 2025, 12:17pm UTC](https://community.grafana.com/t/plugin-review-submission-review-request/160211 "2025-12-14T12:17:44Z")

</div>

Hi everyone, I submitted a datasource plugin about a month ago and it’s still waiting for review. I’ve already fixed all critical validation errors, and only warnings remain (private signature, link redirects, and prove…

---

## [Modified oceandatatools-compass-panel plugin doesnt work](https://community.grafana.com/t/modified-oceandatatools-compass-panel-plugin-doesnt-work/158779)

<div class="topic-metadata">

**Author:** [@gaspedal](https://community.grafana.com/u/gaspedal)\
**Replies:** 1\
**Last updated:** [November 5, 2025, 8:32am UTC](https://community.grafana.com/t/modified-oceandatatools-compass-panel-plugin-doesnt-work/158779 "2025-11-05T08:32:40Z")

</div>

Hi i had to modify the oceandatatools-compass-panel plugin. I need different units to measure, i need km/h for wind speed but inside the plugin i have only mph, m/s and others. So i modifiied module.js and changed mph t…

---

## [Sigh error while File system usage in the application plugin](https://community.grafana.com/t/sigh-error-while-file-system-usage-in-the-application-plugin/155994)

<div class="topic-metadata">

**Author:** [@vakhtang1](https://community.grafana.com/u/vakhtang1)\
**Replies:** 2\
**Last updated:** [August 24, 2025, 7:47am UTC](https://community.grafana.com/t/sigh-error-while-file-system-usage-in-the-application-plugin/155994 "2025-08-24T07:47:54Z")

</div>

Hello, I’m developing an application plugin for Grafana, and as part of its functionality, I need to read files from disk. When I submitted the plugin for community signing, the validation process returned this error: …

---

## [Multiple plugin sighning](https://community.grafana.com/t/multiple-plugin-sighning/152654)

<div class="topic-metadata">

**Author:** [@vakhtang1](https://community.grafana.com/u/vakhtang1)\
**Replies:** 4\
**Last updated:** [June 26, 2025, 11:52am UTC](https://community.grafana.com/t/multiple-plugin-sighning/152654 "2025-06-26T11:52:24Z")

</div>

Hello, I’m currently developing an application plugin and would like to submit it as a community plugin. I’m working on aligning the architecture and code with the signing requirements, one of which states: “Do not embe…

---

## [Question: Signing the plugin as Private and Distribution](https://community.grafana.com/t/question-signing-the-plugin-as-private-and-distribution/150499)

<div class="topic-metadata">

**Author:** [@yarramnenivasavi](https://community.grafana.com/u/yarramnenivasavi)\
**Replies:** 1\
**Last updated:** [June 5, 2025, 7:52am UTC](https://community.grafana.com/t/question-signing-the-plugin-as-private-and-distribution/150499 "2025-06-05T07:52:06Z")

</div>

I have created a custom plugin and i want to distribute it to my clients along with grafana community edition. I’m planning to get a Grafana cloud account and Sign in my plugin as Private. I will distribute this plugin …

---

## [Privately signed plugin is not visible on grafana after deployment](https://community.grafana.com/t/privately-signed-plugin-is-not-visible-on-grafana-after-deployment/142541)

<div class="topic-metadata">

**Author:** [@alamsiddiqui](https://community.grafana.com/u/alamsiddiqui)\
**Replies:** 1\
**Last updated:** [February 10, 2025, 8:40am UTC](https://community.grafana.com/t/privately-signed-plugin-is-not-visible-on-grafana-after-deployment/142541 "2025-02-10T08:40:51Z")

</div>

I’m facing an issue in uploading the signed panel plugin. My panel plugin is getting signed successfully, but after uploading that to the grafana server, it’s not visible. I’m deploying it privately using a zip file. St…

---

## [Unable to package backend plugin properly](https://community.grafana.com/t/unable-to-package-backend-plugin-properly/140883)

<div class="topic-metadata">

**Author:** [@arjunpreetham49](https://community.grafana.com/u/arjunpreetham49)\
**Replies:** 2\
**Last updated:** [January 23, 2025, 2:50am UTC](https://community.grafana.com/t/unable-to-package-backend-plugin-properly/140883 "2025-01-23T02:50:02Z")

</div>

Hello everyone, I’m very new to grafana plugin development. I’ve managed to create a streaming datasource and i want to publish it on the plugin directory. Sadly i’m having problems packaging it and i could really use …

---

## [Unpublish plugin](https://community.grafana.com/t/unpublish-plugin/140263)

<div class="topic-metadata">

**Author:** [@punetworkobservabili](https://community.grafana.com/u/punetworkobservabili)\
**Replies:** 1\
**Last updated:** [January 14, 2025, 10:28am UTC](https://community.grafana.com/t/unpublish-plugin/140263 "2025-01-14T10:28:15Z")

</div>

Hello, I published a plugin with a team account: Akvorado plugin for Grafana | Grafana Labs We then move to an organized wide plugin: Akvorado plugin for Grafana | Grafana Labs To avoid confusion I whish to unpublish…

---

## [How to sign my plugin?](https://community.grafana.com/t/how-to-sign-my-plugin/128064)

<div class="topic-metadata">

**Author:** [@punetworkobservabili](https://community.grafana.com/u/punetworkobservabili)\
**Replies:** 11\
**Last updated:** [December 18, 2024, 2:26pm UTC](https://community.grafana.com/t/how-to-sign-my-plugin/128064 "2024-12-18T14:26:12Z")

</div>

Hello, Following grafana documentation I created a token to sign my plugin. I faced an interrogation cause the doc speak of “plugin” realms and I got “provisioned-plugins” and “stack-plugins”. I doubt I add them both …

---

## [Publishing through API](https://community.grafana.com/t/publishing-through-api/137194)

<div class="topic-metadata">

**Author:** [@punetworkobservabili](https://community.grafana.com/u/punetworkobservabili)\
**Replies:** 2\
**Last updated:** [November 27, 2024, 3:19pm UTC](https://community.grafana.com/t/publishing-through-api/137194 "2024-11-27T15:19:23Z")

</div>

Hello, I am part of an organization taht manage a plugin. The admin of the org do not want tob other each time I want to update the plugin. Is there a way to make submission through an API ? Thx

---

## [Signed plugin fails to connect to HTTPS endpoint configured with a self-signed certificate](https://community.grafana.com/t/signed-plugin-fails-to-connect-to-https-endpoint-configured-with-a-self-signed-certificate/131601)

<div class="topic-metadata">

**Author:** [@assafshlomi](https://community.grafana.com/u/assafshlomi)\
**Replies:** 3\
**Last updated:** [September 10, 2024, 11:13am UTC](https://community.grafana.com/t/signed-plugin-fails-to-connect-to-https-endpoint-configured-with-a-self-signed-certificate/131601 "2024-09-10T11:13:48Z")

</div>

We have developed a plugin for our product. The customer has configured our product with HTTPS communication using a self-signed certificate. When the customer used the unsigned plugin, the he was able to successfully …

---

## [The provided javascript/typescript source code does not match your plugin archive assets](https://community.grafana.com/t/the-provided-javascript-typescript-source-code-does-not-match-your-plugin-archive-assets/128164)

<div class="topic-metadata">

**Author:** [@punetworkobservabili](https://community.grafana.com/u/punetworkobservabili)\
**Replies:** 1\
**Last updated:** [August 9, 2024, 8:11am UTC](https://community.grafana.com/t/the-provided-javascript-typescript-source-code-does-not-match-your-plugin-archive-assets/128164 "2024-08-09T08:11:33Z")

</div>

Hello, I am facing a weird issue. I am building a plugin, using Github CI to release. One the release done I provided the zip, the sha1 and the source code from the release. But I got: The provided javascript/typescr…

---

## [How to sign plugins for root urls using globs](https://community.grafana.com/t/how-to-sign-plugins-for-root-urls-using-globs/127653)

<div class="topic-metadata">

**Author:** [@jackson9211](https://community.grafana.com/u/jackson9211)\
**Replies:** 1\
**Last updated:** [August 2, 2024, 8:00am UTC](https://community.grafana.com/t/how-to-sign-plugins-for-root-urls-using-globs/127653 "2024-08-02T08:00:34Z")

</div>

Per Support wildcards when signing plugins · Issue #50652 · grafana/grafana · GitHub it seems that we can sign private plugins using a glob/wildcard pattern. The command I use is: npx @grafana/sign-plugin@latest --root…

---

## [Load my custom data source plugin in my panel plugin](https://community.grafana.com/t/load-my-custom-data-source-plugin-in-my-panel-plugin/126562)

<div class="topic-metadata">

**Author:** [@aaronwilliam172](https://community.grafana.com/u/aaronwilliam172)\
**Replies:** 1\
**Last updated:** [July 19, 2024, 6:28am UTC](https://community.grafana.com/t/load-my-custom-data-source-plugin-in-my-panel-plugin/126562 "2024-07-19T06:28:26Z")

</div>

Hello, I created a datasource plugin and panel plugin separatly. Now I want to load my data source plugin in my panel plugin how can I do that ?

---

## [【Plugin-review】Plugin submission review](https://community.grafana.com/t/plugin-review-plugin-submission-review/124765)

<div class="topic-metadata">

**Author:** [@leoswing](https://community.grafana.com/u/leoswing)\
**Replies:** 6\
**Last updated:** [July 3, 2024, 10:03am UTC](https://community.grafana.com/t/plugin-review-plugin-submission-review/124765 "2024-07-03T10:03:52Z")

</div>

Hi I’ve submit a datasource plugin, and it’s waiting for reviewing. Could anyone help to approve the plugin? plugin details can see the link as below:

---

## [Timeseries and BOX PLOT](https://community.grafana.com/t/timeseries-and-box-plot/121637)

<div class="topic-metadata">

**Author:** [@nastaransadr](https://community.grafana.com/u/nastaransadr)\
**Replies:** 0\
**Last updated:** [May 14, 2024, 9:18am UTC](https://community.grafana.com/t/timeseries-and-box-plot/121637 "2024-05-14T09:18:08Z")

</div>

Hello, I have a query and my query runs ok: SELECT bin(time, INTERVAL ‘$interval’ MINUTE) AS time\_interval, MIN(measurement\_value\_double) AS lowerfence, MAX(measurement\_value\_double) AS upperfence, AVG(measurement\_v…

---

## [Plugin imported issue - This plugin is not published](https://community.grafana.com/t/plugin-imported-issue-this-plugin-is-not-published/118048)

<div class="topic-metadata">

**Author:** [@indi59](https://community.grafana.com/u/indi59)\
**Replies:** 1\
**Last updated:** [April 17, 2024, 11:36am UTC](https://community.grafana.com/t/plugin-imported-issue-this-plugin-is-not-published/118048 "2024-04-17T11:36:28Z")

</div>

Hello, I got custom plugins from a grafana server. I would like to import them into my grafana. I copied to the folder to /usr/share/grafana/public/app/plugins/panel/MyPlugin I restart the grafana service, so i can s…

---

## [Internal error when trying to submit a new plugin for grafana](https://community.grafana.com/t/internal-error-when-trying-to-submit-a-new-plugin-for-grafana/117785)

<div class="topic-metadata">

**Author:** [@matgrafana](https://community.grafana.com/u/matgrafana)\
**Replies:** 6\
**Last updated:** [April 7, 2024, 9:47pm UTC](https://community.grafana.com/t/internal-error-when-trying-to-submit-a-new-plugin-for-grafana/117785 "2024-04-07T21:47:06Z")

</div>

I’m trying to submit my cubism plugin. I checked that the URL are valid and I tried to specify the sha1 manually without any success

---

## [Installing a plugin in Grafana through an API request](https://community.grafana.com/t/installing-a-plugin-in-grafana-through-an-api-request/116781)

<div class="topic-metadata">

**Author:** [@leagu](https://community.grafana.com/u/leagu)\
**Replies:** 6\
**Last updated:** [April 3, 2024, 11:30am UTC](https://community.grafana.com/t/installing-a-plugin-in-grafana-through-an-api-request/116781 "2024-04-03T11:30:44Z")

</div>

I need an API request to install a plugin in Grafana. Can anyone help me with this?

---

## [Grafana plugin reload witout server restart](https://community.grafana.com/t/grafana-plugin-reload-witout-server-restart/117989)

<div class="topic-metadata">

**Author:** [@artemp2403](https://community.grafana.com/u/artemp2403)\
**Replies:** 2\
**Last updated:** [March 27, 2024, 3:18pm UTC](https://community.grafana.com/t/grafana-plugin-reload-witout-server-restart/117989 "2024-03-27T15:18:53Z")

</div>

Hello everyone. So I’m trying to setup a deployment flow for my custom plugins for Grafana, but the problem is every time I deliver my plugin to the “/plugins” folder, I have to restart my Grafana server in order for it …

---

## [Grafana Panel - Sign a Private Plugin](https://community.grafana.com/t/grafana-panel-sign-a-private-plugin/60254)

<div class="topic-metadata">

**Author:** [@companymvms](https://community.grafana.com/u/companymvms)\
**Replies:** 13\
**Last updated:** [February 28, 2024, 9:25pm UTC](https://community.grafana.com/t/grafana-panel-sign-a-private-plugin/60254 "2024-02-28T21:25:48Z")

</div>

Hello Everybody, I built a panel plugin successfully. I could also see it at grafana. However, it is unsigned. I tried to signed it, in accord with the tutorials. So, after creating the plugin, I did: npx @grafana/to…

---

## [How to install an app plugin in a Grafana container?](https://community.grafana.com/t/how-to-install-an-app-plugin-in-a-grafana-container/114046)

<div class="topic-metadata">

**Author:** [@jcabello](https://community.grafana.com/u/jcabello)\
**Replies:** 1\
**Last updated:** [February 23, 2024, 1:05pm UTC](https://community.grafana.com/t/how-to-install-an-app-plugin-in-a-grafana-container/114046 "2024-02-23T13:05:32Z")

</div>

Hi, I have developed an app type add-on and now that I have it done I want to install it in a Grafana container. To do this I have followed the steps that say in Package a plugin | Grafana Plugin Tools I signed it priva…

---

## [Internal Error when I submit a panel plugin for publishing](https://community.grafana.com/t/internal-error-when-i-submit-a-panel-plugin-for-publishing/113228)

<div class="topic-metadata">

**Author:** [@andymchugh](https://community.grafana.com/u/andymchugh)\
**Replies:** 8\
**Last updated:** [January 30, 2024, 6:13pm UTC](https://community.grafana.com/t/internal-error-when-i-submit-a-panel-plugin-for-publishing/113228 "2024-01-30T18:13:17Z")

</div>

I’ve written a new panel plugin for flowcharts. When I try and publish it as per Publish or update a plugin | Grafana Plugin Tools the ‘Submit’ button just returns an ‘Internal Error’. The console log isn’t really any m…

---

## [Unable to submit community plugin for review](https://community.grafana.com/t/unable-to-submit-community-plugin-for-review/112587)

<div class="topic-metadata">

**Author:** [@mahendrapaipuri](https://community.grafana.com/u/mahendrapaipuri)\
**Replies:** 7\
**Last updated:** [January 24, 2024, 8:20am UTC](https://community.grafana.com/t/unable-to-submit-community-plugin-for-review/112587 "2024-01-24T08:20:49Z")

</div>

Hello, I have been trying to submit a community plugin for review via Grafana Cloud Portal by following these instructions. However, I keep getting “Internal Server Error” when I click Submit button. I am attaching a s…

---

## [Problems with Private Signing of Panel Plugin](https://community.grafana.com/t/problems-with-private-signing-of-panel-plugin/106596)

<div class="topic-metadata">

**Author:** [@jorgelr617](https://community.grafana.com/u/jorgelr617)\
**Replies:** 4\
**Last updated:** [October 29, 2023, 2:15pm UTC](https://community.grafana.com/t/problems-with-private-signing-of-panel-plugin/106596 "2023-10-29T14:15:21Z")

</div>

export GRAFANA\_ACCESS\_POLICY\_TOKEN= mytoken npx @grafana/sign-plugin@latest --rootUrls http://localhost:3000 Building manifest… Signing manifest… Error: { data: ‘{\\n’ + ’ “code”: “Forbidden”,\\n’ + ’ “message”: …

[Next page](https://community.grafana.com/c/plugin-development/signing-publishing/45.md?page=1)
