ALPON X4 OS

Learn about supported operating systems and configuration for the ALPON X4. Set up your system for reliable edge deployment.

Operating System

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.

Debian Bookworm arm64 Raspberry Pi CM4 Docker pre-installed LTE Cat 4
ALPON X4 · Operating System Reference · Pre-installed · Updated 2026-05-22
What operating system does ALPON X4 run?

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.

alpon@x4:~$ system-profile ALPON X4 OS
base-image Raspberry Pi OS Lite · Debian Bookworm · 64-bit
architecture arm64 · aarch64 · 64-bit ARM
compute-module Raspberry Pi CM4 · Built on Raspberry Pi
container-runtime Docker + Compose · pre-installed
package-manager apt · Debian-native
remote-management Sixfab Connect agent · pre-installed

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>.local on 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.
Docker is included by default

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.

Do not remove Sixfab services

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.

Pulling container images

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

alpon

Default password

sixfab
Change the default password before deployment

The 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:

alpon-[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

1

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.

2

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.

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.

3

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.

terminal bash
# 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.

4

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:

terminal bash
# 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).

5

Connect via SSH

Once the user exists, connect from any machine on the same network using mDNS, or fall back to the device IP:

terminal bash
# 1. Connect by hostname (mDNS)
ssh <username>@alpon-<MAC>.local

# 2. Or by IP address
ssh <username>@<DEVICE_IP>
SSH connection reference
Username Your created user, or alpon for the default account.
Hostname alpon-<MAC>.local — the MAC address is printed on the device label.
Port 22 (default SSH).
Network Same LAN as the device, or use the Sixfab Connect remote terminal from anywhere.
mDNS fallback

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.

6

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:

terminal bash
# 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
Stagger fleet updates

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 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.

Avoid 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.

Common administration commands
Change the current user's password passwd
Create a new system user sudo useradd -m -s /bin/bash <username>
Set a password for a user sudo passwd <username>
Grant sudo privileges sudo usermod -aG sudo <username>
Refresh package lists sudo apt update
Apply available upgrades sudo apt upgrade -y
Reinstall a broken package sudo apt install --reinstall <package>
Reboot the device sudo reboot
List running containers docker ps
Check cellular modem status mmcli -L
View recent system logs 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.

Try recovery before contacting support

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 -xe for diagnostics, then sudo 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.

Contact support