Deploying Grafana

Deploy Grafana as a container on ALPON X5 AI or ALPON X4 through ALPON Cloud: pull the image, push it to the Sixfab Container Registry (or use Docker Hub), map port 31300 to 3000, and open the dashboards in a browser.

Deploy Grafana on ALPON

Run Grafana as a container on your ALPON X5 AI or ALPON X4 and build dashboards for your data sources right at the edge. This guide deploys the official image through ALPON Cloud, maps port 31300 on the device to Grafana’s port 3000, and opens the dashboards in a browser.

ALPON X5 AI ALPON X4 Grafana Data visualization
ALPON · Tutorial · Containers · Data visualization
How do I deploy Grafana on ALPON?

Push the grafana/grafana image to your Sixfab Container Registry (or deploy it straight from Docker Hub), then use the Applications → Deploy panel on ALPON Cloud to launch the container on your ALPON X5 AI or ALPON X4 with port 31300 mapped to 3000. Open http://<DEVICE_IP>:31300 in a browser to reach the Grafana dashboard.

Overview

Grafana provides dashboards for data sources that you configure separately — metrics, logs, and time-series databases. Running it as a container on an ALPON X5 AI or ALPON X4 puts the visualization next to the data: the device serves the dashboards on the local network and stays manageable through ALPON Cloud.

The steps below are identical on ALPON X4 and ALPON X5 AI. For current data-source, authentication, and production-hardening guidance, see the official Grafana documentation.

Before you start

You need an ALPON X5 AI or ALPON X4 registered on ALPON Cloud, and Docker installed on your build machine to pull and push the image. New to container deployment? Start with Containerize Apps for ALPON.

  1. 1

    Add the Grafana container

    Make sure the grafana/grafana image is available to your device. The recommended path is to push it to your Sixfab Container Registry so deployments are fast and work offline. From your build machine, pull the arm64 image:

    bash · pull the image
    docker pull --platform linux/arm64 grafana/grafana:latest

    Then log in to Sixfab Registry, click + Add Container, and follow the prompts to push the image.

    Pushing images to the Sixfab Container Registry

    For the full walkthrough of tagging and pushing an image, see Update Containers from the Sixfab Container Registry.

    Alternative: deploy straight from Docker Hub

    If you prefer not to use the Sixfab Container Registry, choose “I would like to use my own container path” during deployment and enter grafana/grafana:latest. The container is then pulled directly from Docker Hub (the device needs internet access at deploy time).

  2. 2

    Deploy the container on ALPON

    Open your device in ALPON Cloud, go to the Applications section, and click + Deploy. In the Deploy Container window, use these settings:

    Container Name grafana
    Image The Grafana image and tag you pushed to the Sixfab Container Registry — or, using the alternative option, grafana/grafana:latest.
    Ports Click + Add More in the Ports section and add the mapping in the table below.
    FromTo
    313003000
    About the port mapping

    Grafana listens on port 3000 inside the container. The mapping exposes it on port 31300 of the device, which is the port you use in the browser in the next step.

    Click + Deploy to launch Grafana on the device.

  3. 3

    Open the Grafana dashboard

    Once the deployment finishes, find the device's local IP address under Asset Details → Network tab → Interface Monitoring → Details, then open the dashboard in a browser:

    browser · Grafana dashboard
    http://<DEVICE_IP>:31300

    The Grafana login page should load. If it doesn't, confirm the container is running in the Applications section and that the 31300 → 3000 port mapping was added in step 2.

Ready when…
  • The grafana container shows as running in the Applications section.
  • The login page loads at http://<DEVICE_IP>:31300.

Grafana is now running on the ALPON. Sign in, then add your data sources and build dashboards from the Grafana settings.

Production image policy: Replace floating :latest references with a reviewed immutable tag or digest, then record the selected version for rollback.


Did this page help you?