What is the difference between grafana and grafana-oss in Docker Hub?
grafana/grafana
https://hub.docker.com/r/grafana/grafana
grafana-oss
https://hub.docker.com/r/grafana/grafana-oss
What is the difference between grafana and grafana-oss in Docker Hub?
grafana/grafana
https://hub.docker.com/r/grafana/grafana
grafana-oss
https://hub.docker.com/r/grafana/grafana-oss
Welcome to the community @yxliaoyx!
The two documented docker editions are grafana-enterprise and grafana-oss, I would use one of those.
The Enterprise Edition includes all the features of the OSS Edition, can be used for free, and can be upgraded with a license to include the full Enterprise feature set if you decide you want those later on.
@melori.arellano
And what is the grafana-enterprise?
https://hub.docker.com/r/grafana/grafana-enterprise
The grafana-enterprise image includes all the features of the OSS Edition, can be used for free, and can be upgraded with a license to include the full Enterprise feature set if you decide you want those later on.
Maybe you didn’t understand the question correctly:
What’s the difference between theses three Docker Hub repositories ?
grafana/grafana
grafana/grafana-oss
grafana/grafana-enterprise
I was trying to find the answer myself and stumbled upon this thread. I can’t find it documented anywhere (not that it doesn’t exist), but the grafana/grafana and grafana/grafana-oss sha256 digests are the same, so they build one image and push it to both repositories. I assume the history there is that the project started in a single repo and later renamed for product differentiation in the separate repos, with grafana/grafana remaining for backwards compatibility.
After a good two years, I land on this thread too, can somebody from Grafana endly say, what is the difference?
I would use common sense - compare digests on Docker hub:
=> there is no difference between grafana/grafana
and grafana/grafana-oss
. I guess grafana/grafana
is there because it was first historic Grafana docker image and many deployments still uses this image (so it will be breaking change for them if someone will delete it).
grafana/grafana-enterprise
is Grafana “enterprise” version, but you MUST have paid license for enterprise features (it doesn’t work like: I download enterprise version, so I can have Grafana with my own logo - you MUST have paid license for that enterprise features).
Enterprise version without license is more/less Grafana OSS. IMHO Grafana enterprise is preferred image, because you can then easily switch to paid version - you just configure that license and you can use enterprise features in a second.
As of this morning (2025-08-13), grafana/grafana:latest and grafana/grafana-oss:latest are NOT the same. The former was last pushed last night, vs 21 days ago for the latter (and the hashes are different).
I’m going to down this rabbithole because I’ve been using grafana/grafana for a long time, and something has apparently changed recently. I run an automated daily check that notifies me when any new images are available for my containers, so I can keep things reasonably up to date. In the last few weeks, grafana updates have gone from “occasional” to “almost daily”. From my logs, it appears that 11 of the last 21 days have seen a (at least one) new version of grafana/grafana:latest.
I suppose I’ll switch to the “-oss” image, and hope that that stabilises things, but it would still be good to understand what the non-”-oss” image is supposed to be and if something in the release process has intentionally or unintentionally changed recently.
Diun let me know of a new Grafana image a few days days ago I have always used grafana/grafana-oss:latest but this morning I pulled the image through Portainer duplicate/edit and it failed to start with exec /run.sh: exec format error. re pulling the grafana/grafana:latest and no issues restarting the image. This is running on a RPI so I dont know if its just ARM64 related or something else.
Edit
Looks like something to do with ARM64 after seeing an update to the oss image I tried to re pull and
Failed to deploy a stack: compose up operation failed: Error response from daemon: image with reference grafana/grafana-oss:latest was found but its platform (linux/amd64) does not match the specified platform (linux/arm64)
Will just rock the grafana/grafana for the time being.