ALPON X4 OS
Learn about supported operating systems and configuration for the ALPON X4. Set up your system for reliable edge deployment.
ALPON X4 OS
ALPON X4 ships with a pre-installed, Sixfab-maintained 64-bit Debian image tuned for the Raspberry Pi CM4 and the integrated LTE Cat 4 cellular stack. This reference covers what's included in the image, how to access the device on first boot, and how to keep it up to date in production. Built on Raspberry Pi.
ALPON X4 runs ALPON X4 OS, a Sixfab-maintained 64-bit Debian image based on Raspberry Pi OS Lite (Debian Bookworm) for the Raspberry Pi CM4. The image is factory-flashed and includes Docker and Docker Compose, the Sixfab Connect agent for remote management, and the LTE Cat 4 cellular and Wi-Fi 5 connectivity stack. ALPON X4 OS targets the arm64 architecture.
Overview
ALPON X4 OS is a minimal, hardened Debian image maintained by Sixfab. It builds on Raspberry Pi OS Lite, so the familiar apt package manager and the broader Raspberry Pi ecosystem work out of the box on this industrial edge computer. The image is the stable production target for every shipping ALPON X4 and is updated through Sixfab's package channel without re-flashing.
What's pre-installed
The image is ready to boot and register with Sixfab Connect without additional setup. Every shipping ALPON X4 carries the following components:
- Sixfab Connect agent for fleet management, OTA, and the browser-based remote terminal.
- Docker & Docker Compose pre-installed and enabled, ready for container deployments through ALPON Cloud or your own tooling.
- ModemManager & NetworkManager with the LTE Cat 4 cellular and dual-band Wi-Fi 5 stack pre-configured.
- OpenSSH server for local and remote shell access on port 22.
-
mDNS / Avahi so the device is reachable as
alpon-<MAC>.localon the local network. - VPN client for the always-on tunnel between the device and ALPON Cloud services.
- Hardware watchdog for automatic recovery on a system hang.
Unlike a stock Raspberry Pi OS install, ALPON X4 OS ships with Docker and Docker Compose pre-installed. You can deploy containers immediately with your own tooling, or use Deploy Applications on ALPON Cloud, which orchestrates the container layer for you across the entire fleet.
Uninstalling the Sixfab Connect agent, the cellular modem services, or the alpon system user will break remote management and OTA updates. Install and remove your own packages freely, but leave the Sixfab-maintained components in place.
Architecture compatibility
ALPON X4 runs on a 64-bit ARM architecture (arm64 / aarch64). All custom binaries, container images, and third-party packages must target arm64. x86 / amd64 binaries are not supported.
Prefer multi-arch images, or pin the platform explicitly: docker pull --platform linux/arm64 <image>. Most official images on Docker Hub publish arm64 variants.
First boot & setup
The device is ready the moment it powers on. On first boot it brings up networking, registers with Sixfab Connect when the device is provisioned, and starts the Docker service. From there, set up user access for day-to-day administration before deploying the device.
Default credentials
Every ALPON X4 ships with a factory-configured system user. Use these credentials for initial login only, then change the password before deploying to production.
Default username
alponDefault password
sixfabThe default alpon / sixfab pair is shared across all devices. Change the password (or add a separate admin user, see Step 4) before connecting the device to any untrusted network. Do not delete the alpon account itself, as it is used by Sixfab Connect and other system services.
Device hostname
Each ALPON X4 has a unique hostname derived from its primary MAC address:
The MAC address is printed on the device label. This guarantees no hostname collisions on the same network and lets you reach the device over mDNS as alpon-<MAC>.local without needing the IP address.
Set up user access
Provision the device in Sixfab Connect
Before reaching the device remotely, register it to your Sixfab Connect organization. If you haven't done this yet, complete the ALPON X4 Quickstart first.
Open a shell on the device
Pick the access method that fits your situation. The remote terminal is fastest on first boot because it works from any browser without LAN access.
Remote terminal
Open Sixfab Connect, select the device, and click Open Remote Terminal. Works from any browser, no LAN needed.
SSH over LAN
If the device is on your local network, connect over mDNS using alpon-<MAC>.local (see Step 5).
HDMI + keyboard
Attach an HDMI display and a USB keyboard to the device for a local console login.
Change the default alpon password
Run passwd on the device shell. You will be asked for the current password (sixfab), then prompted for the new password twice.
# 1. Change the password for the current user (alpon) passwd
Do not delete the alpon account — Sixfab Connect and the system services depend on it.
Create a separate admin user Recommended
For production fleets, create a dedicated admin account alongside the alpon service user, and add it to the sudo group:
# 1. Create the new user (you will be prompted for a password) sudo useradd -m -s /bin/bash <username> sudo passwd <username> # 2. Grant sudo (administrative) privileges sudo usermod -aG sudo <username>
Replace <username> with your chosen account name (for example, ops).
Connect via SSH
Once the user exists, connect from any machine on the same network using mDNS, or fall back to the device IP:
# 1. Connect by hostname (mDNS) ssh <username>@alpon-<MAC>.local # 2. Or by IP address ssh <username>@<DEVICE_IP>
alpon for the default account.
alpon-<MAC>.local — the MAC address is printed on the device label.
22 (default SSH).
The .local suffix uses mDNS (Bonjour / Avahi). If your network blocks mDNS, use the IP address directly. The current IP is visible on the Sixfab Connect device page.
Connect a local display Optional
Plug an HDMI display and a USB keyboard into the device to log in locally. The HDMI 2.0 port supports up to 4Kp30 output. Connect the display before powering on.
System updates
ALPON X4 OS uses standard Debian package tooling. Apply security patches with apt, and manage deployed applications separately through Deploy Applications on ALPON Cloud.
Update ALPON X4 OS
Refresh the package index and apply available upgrades:
# 1. Refresh package lists sudo apt update # 2. Apply available upgrades sudo apt upgrade -y # 3. Reboot if a kernel or firmware package was upgraded sudo reboot
When updating multiple devices, do not update them all at once. Reboot one device, confirm it comes back online in Sixfab Connect, then proceed to the next. This protects you from regressions in upstream packages.
Update deployed applications
Application updates are independent of OS updates. Pick the path that matches how the application was deployed:
Containers via ALPON Cloud
Push a new image tag from the Deploy Applications dashboard. Sixfab Connect orchestrates the pull, restart, and rollback across your fleet.
Containers via local Docker
Docker is pre-installed on ALPON X4 OS. Pull a new tag and recreate the container with your tooling, for example docker pull followed by docker compose up -d.
Individual system packages
Upgrade a single package without touching others: sudo apt install --only-upgrade <package>.
Firmware and modem updates
Modem firmware, the Sixfab Connect agent, and the cellular stack are delivered through apt and, where applicable, through Sixfab Connect OTA. You don't need to manage them manually — apt upgrade picks up Sixfab-maintained packages automatically.
apt autoremove on Sixfab packages
If autoremove lists sixfab-*, modemmanager, or docker-* as removable, cancel the operation. Removing these packages disconnects the device from ALPON Cloud and breaks deployed applications.
Quick command reference
The most common ALPON X4 OS administration commands, in one place. Run them in the device shell over SSH or in the Sixfab Connect remote terminal.
passwd
sudo useradd -m -s /bin/bash <username>
sudo passwd <username>
sudo usermod -aG sudo <username>
sudo apt update
sudo apt upgrade -y
sudo apt install --reinstall <package>
sudo reboot
docker ps
mmcli -L
journalctl -xe
OS image & recovery
The ALPON X4 OS image is pre-installed at the factory and is not distributed as a public download. Shipping the OS on the device avoids the hardware-specific edge cases that come with end-user flashing of an industrial edge computer image.
If you believe your device needs to be re-flashed (for example, after a failed upgrade or a recovery-blocking misconfiguration), contact Sixfab support. Support will confirm whether a re-flash is actually needed and provide the recovery procedure for your device's serial.
Many "broken OS" symptoms are recoverable from a working shell:
- Use the Sixfab Connect remote terminal. It works even if LAN or SSH is misconfigured, as long as the cellular link is alive.
- If a recent upgrade broke something, run
journalctl -xefor diagnostics, thensudo apt install --reinstall <package>on the offending package.
Need to recover the OS? Contact Sixfab support.
Have your device serial number ready. Support will verify the fault and walk you through the recovery procedure for your hardware revision.
Updated 1 day ago
