Hello, is there any possibility to access Grafana externally via IPv6 on port 3000? I have a hardware device (Orange PI Zero 3 4GB RAM) on my local network, running Armbian Bookworm 6.6.31 minimal (Debian). The installed version of Grafana is OSS 10.3.3. I can access my server externally via IPv6 using Termius. My network and internet provider support the IPv6 protocol. I can also access IoT devices connected to my local network externally.
[server]
# The ip address to bind to, empty will bind to all interfaces
http_addr =
So Grafana by default listen on all interfaces, so yes, it’s possible by default. Of course you need to be sure that your other config/devices allows access.
Neither. This tells you that Grafana is already listening on port 3000 for
both IPv4 and IPv6 (the “:::” is the clue here, and 3111 is simply the Process
ID Grafana is currently running under.
So, now the question becomes “what makes you think it is not working
correctly?”
Becouse, when I try to access via Google Chrome using IPv6 by typing the IP and port 3000 (2804:3320:8041:xxxx:9a37:xxxx:fe09:xxx:3000), does Google Chrome respond with the error
Your search did not match any documents.
This is my config file after changes
#################################### Server ####################################
[server]
# Protocol (http, https, h2, socket)
protocol = http
# This is the minimum TLS version allowed. By default, this value is empty. Accepted values are: TLS1.2, TLS1.3. If nothing is set TLS1.2 would >
;min_tls_version = ""
# The ip address to bind to, empty will bind to all interfaces
http_addr = 2804:xxxx:xxxx:8d00:xxx:xxxx:xxx:xxx
# The http port to use
http_port = 3000
# The public facing domain name used to access grafana from a browser
;domain = localhost
# Redirect to correct domain if host header does not match domain
# Prevents DNS rebinding attacks
;enforce_domain = false
# The full public facing url you use in browser, used for redirects and emails
# If you use reverse proxy and sub path specify full url (with sub path)
;root_url = %(protocol)s://%(domain)s:%(http_port)s/
1.) Why you are binding IPv6 address in Grafana config explicitly?
2.) Is that IPv6 address from 1.) available on the OS, where Grafana is running?
3.) How do you know that IPv6 routing from internet into your local network is configured (this is problem outside of Grafana) - Grafana can be listening on IPv6, but that may not be enough when your router/firewall blocks access there from the internet.
Please format your logs, code snippets properly.
I’m sorry for this
1.) Why you are binding IPv6 address in Grafana config explicitly?
Becouse I’m trying to access Grafana through IPV6.
2.) Is that IPv6 address from 1.) available on the OS, where Grafana is running?
Yes, this is the IPV6 address of my server. I can access it externally, through the Termius software. (server manager). I can also access IoT devices, connected to my local network, via the IPV6 protocol externally with my mobile phone network.
3.) How do you know that IPv6 routing from internet into your local network is configured (this is problem outside of Grafana) - Grafana can be listening on IPv6, but that may not be enough when your router/firewall blocks access there from the internet.
Becouse I can access my server externally, through the Termius software. (server manager). I can also access IoT devices, connected to my local network, via the IPV6 protocol externally with my mobile phone network.
I’m sorry. I’m new to Grafana, and also to server infrastructure. Maybe I’m making a mistake in something that is simple and obvious to a software engineer, but not to a newbie who doesn’t know anything about Grafana and local servers.
I’m just trying to find out how to access my Grafana externally via the IPV6 protocol. If you have any tutorials for me to follow I can try to follow them. Sorry for my English, I’m Brazilian and my native language is Portuguese.
You don’t need to. By default all interfaces are binded, so I understand why you have to bind it on one IPv6 address only. You excluded any IPv4 or localhosts with this unnecessary config.
Sorry, you didn’t mentioned that before. Just to for the record:
This is not in the Grafana config, but in the browser URL. Grafana doesn’t need any special IPv6 configuration in the Grafana config file for IPv6 support by default. Of course you need to have proper IPv6 on the OS, network, firewall, … - but that outside Grafana.