ALPON X5 AI Operating System

This page describes the ALPON X5's customized Raspberry Pi OS, emphasizing its optimized performance and the need to maintain system integrity.

Operating System

📦 ALPON X5 AI · OS Reference · User Access Setup

The ALPON X5 AI ships with PiGen X5, a customized operating system built on top of Raspberry Pi's official Debian Trixie image. This image is optimized for the CM5 compute module and includes full support for ALPON Cloud services out of the box.

🐧
Base Operating System
PiGen X5 — Debian Trixie (CM5)

Customized by Sixfab for the CM5 compute module. Includes pre-installed ALPON Cloud services for device connectivity, monitoring, and remote management.

📗
In the future, Sixfab plans to migrate to a Yocto-based image. The Yocto image will offer a more hardened, minimal OS with improved protection against unintended system modifications.

The device comes with ALPON cloud services pre-installed. These services manage device connectivity, monitoring, and remote management features. Users should not remove Sixfab-provided applications, as this may destabilize the system.

All other applications can be freely installed or removed. Sixfab cannot guarantee system stability if its own services are uninstalled. For best results, we recommend using the system as provided. Any alterations could lead to reduced uptime, system instability, and compatibility issues that may affect both your applications and the ALPON X5 AI's reliability.

⚠️
Do not remove Sixfab services Uninstalling pre-installed ALPON cloud services may reduce uptime, cause system instability, and create compatibility issues that affect both platform functionality and your own software.

Software Architecture

The ALPON X5 AI is based on a 64-bit ARM architecture (arm64). All custom software, containers, and third-party packages must be compiled for or compatible with the arm64 platform.

⚠️
arm64 only x86 binaries are not supported. Always verify arm64 compatibility before installing third-party software.

Setting Up User Access

By default, the ALPON X5 AI device comes with a pre-configured alpon user and a password of sixfab.

This default user allows you to perform initial configuration on the device. However, for security reasons, you can choose to either update the password for this user or delete it entirely. Additionally, you can create a new user and grant them admin privileges.

Default Username
alpon
Default Password
sixfab
🔐
Change default credentials before deployment The default alpon / sixfab credentials are shared across all ALPON X5 AI devices. Always change the password or replace this user before deploying to a production environment.
Important Notes on the Default User The alpon user account is used internally by ALPON cloud services. You should not delete this user — doing so will break core system functions. If your security policy requires a separate user account, create a new user and grant it elevated privileges while keeping the alpon account intact.

Also, each ALPON X5 AI has a unique hostname based on its MAC address, in the format:

alpon-[MAC_ADDRESS]

This ensures that multiple devices on the same network do not conflict. Follow these steps to create a user account, assign admin privileges, and connect to the device:


1
Provision the Device

Before proceeding, ensure the device is provisioned via the Sixfab Connect platform.

📋 PrerequisiteALPON X5 AI Getting Started guide →
2
Access the Remote Terminal

Log in to the Sixfab Connect platform and open the remote terminal for your ALPON X5 AI.

💻
The remote terminal gives you shell access to the device from any browser — no SSH client or network configuration needed for this step.
3
Manage the Default User

The ALPON X5 AI device comes with the alpon user account, with the password set to sixfab. For enhanced security, you can:

Option A — Change the password
terminal shell
passwd alpon

Enter the new password and confirm it.

Option B — Delete the user entirely
terminal shell
sudo deluser alpon

After completing these steps, it is recommended to create a new user for further access and management (see Step 4).

4
Create a New User

Run the following command to create a new user:

terminal shell
adduser [USERNAME]

Replace [USERNAME] with the desired username. Example:

terminal — example shell
adduser test
  • Enter a password when prompted.
  • Confirm the password.

Assign Admin Privileges

Grant the new user admin rights by running:

terminal shell
echo "[USERNAME] ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/[USERNAME]

Example:

terminal — example shell
echo "test ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/test
5
Connect via SSH

Once the user is created, connect to the device from your computer using SSH:

terminal shell
ssh [USERNAME]@alpon-[MAC_ADDRESS].local

Example — if your device's hostname is alpon-2ccf67319374 and your username is test:

terminal — example shell
ssh test@alpon-2ccf67319374.local
SSH Connection Reference
Username
test (the user you created in Step 4)
Hostname
alpon-2ccf67319374.local (unique per device — find on label)
Port
22 (default SSH port)
Network
Same local network required, or use Sixfab Connect remote terminal
💡
The .local suffix uses mDNS (Bonjour/Avahi). If hostname resolution fails, use the device's IP address instead: ssh test@<IP_ADDRESS>
6
Connect via Display Optional

If needed, you can connect a display to the ALPON X5 AI via HDMI and log in using the created username and password.

🖥️
Connect the HDMI cable before powering on the device. The ALPON X5 AI's HDMI 2.0 port supports up to 4Kp60 output.
User access configured Your device now has a secure user account. You can connect via SSH or the Sixfab Connect remote terminal to manage your ALPON X5 AI.