Deploying Yodeck Web Player
Imagine walking into a modern office, a retail store, or even a school. A bright screen displays news, company updates, or engaging advertisements. Behind the scenes, a digital signage player runs silently, ensuring the content is always fresh. One of the most popular tools for this job is Yodeck.
However, the Yodeck Player application is not currently supported on ALPON X4. But don’t worry—there’s a simple and effective alternative: the Yodeck Web Player. With a few easy steps, you can set up a browser-based digital signage system on your ALPON X4 and keep your content running smoothly. For further details, refer to the Yodeck documentation. Let’s get started!
Step 1: Create the Container
We need to create a Docker container that runs a lightweight Linux system with a browser in kiosk mode. Follow these steps:
-
Open a terminal on your computer.
-
Create a new file named Dockerfile and add the following content:
FROM alpine:latest RUN apk update && apk add xorg-server \ xf86-input-libinput \ xinit \ eudev \ mesa-dri-gallium \ mesa-egl \ mesa-gl \ xrandr \ chromium CMD ["/bin/sh", "-c", "Xorg & sleep 5 && WIDTH=$(xrandr | grep '*' | awk '{print $1}' | cut -d'x' -f1) && HEIGHT=$(xrandr | grep '*' | awk '{print $1}' | cut -d'x' -f2) && chromium --no-sandbox --kiosk --start-fullscreen --app=https://player.yodeck.com --window-size=${WIDTH},${HEIGHT}"]
-
Now, build the container image:
docker buildx build --platform=linux/arm64 -t yodeck-web-player:latest .
This command compiles the container, making it ready for deployment on the ALPON X4.
Step 2: Push to Sixfab Registry
- Log in to the Sixfab Connect platform, navigate to the Sixfab Registry page
- Click on + Add Container and follow the prompts to push container to Sixfab registry.
Manage and Deploy Applications
Visit the Manage & Deploy Applications page for all the necessary details on pushing your container image to the Sixfab Registry.
Step 3: Deployment
Once the container image is uploaded to the Sixfab Connect registry, deploy it as follows:
-
Go to the Application section of your asset on Sixfab Connect.
-
Click the + Deploy button to configure and deploy the container.
-
In the Deploy Container window, use the following settings:
-
Container Name: Enter the application name (e.g., "yodeck").
-
Image: Select the Ubidots container image and tag pushed to the Sixfab Registry.
-
Environment: Click "+ Add More" in the environment section and add the following values:
Key Value DISPLAY :0
-
Volumes: Click "+ Add More" in the Volumes section and configure the following volumes:
Read/Write Local Path Target Path Read/Write /tmp/.X11-unix /tmp/.X11-unix
-
Enable the Privileged option to grant the container elevated access.
-
Click the "+ Deploy" button to start running the container on ALPON X4.
-
Step 4: Verify and Enjoy
Once the deployment is complete:
- Connect your ALPON X4 to a display.
- Restart the device if needed.
- The Yodeck Web Player will launch automatically and show the default Yodeck content.
Now, you can log into the Yodeck dashboard to manage the content remotely. From there, you can upload images, videos, or playlists, and your ALPON X4 will update accordingly.
Enjoy your new digital signage solution!
Updated 7 days ago