Package Management

The Packages page provides tools to install, update, and manage software packages on your SKAARHOJ device. These software packages might be

  • device cores (core-...)
  • system applications (like reactor, system-manager, hardware-manager or skaarOS)
  • Other Applications, like XPanel-Touch, Producer-Assistant or Testtube

Package Installation

Online Installation

When the device has internet access, packages can be installed directly from the SKAARHOJ package repository:

  1. Navigate to Packages in the main menu
  2. Scroll to Available Packages
  3. Select the desired version from the dropdown
  4. Click Install

The package will be downloaded, verified, and installed automatically.

Online package installation
Installing packages from the SKAARHOJ package repository

Offline Installation

For devices without internet access, packages can be uploaded manually:

  1. Click Upload and install package (or press Alt+U)
  2. Select a .ipks package file from your computer
  3. The package will be verified and installed

Package files can be downloaded from pkg.skaarhoj.com on a computer with internet access.

Offline package installation
Upload and install package button for offline installation

System Updates

To update skaarOS itself:

  1. Locate skaarOS in the Installed Packages list
  2. Select the target version from the dropdown
  3. Click Update

Alternatively, upload a .raucb system update bundle using the upload function. The device will reboot to apply system updates.

System update options
Updating skaarOS from the Installed Packages list

License Installation

License files extend device capabilities. Normally they will be assigned automatically if your controller has access to the Internet. They can also be installed offline if needed, just the same as any other package

  1. Click Upload and install package
  2. Select your .lic or .lics license file
  3. The license will be validated and applied

Installed Packages

The Installed Packages section shows all packages on your device with:

ColumnDescription
StatusGreen = running, Red = stopped, Orange = no control
SettingsLink to package configuration
NamePackage identifier
DescriptionPackage purpose
VersionsInstalled version and available updates
Installed Packages list
Installed Packages list showing status, settings, and version information

Package Controls

Right-click a package for additional options:

  • Start/Stop - Control the service
  • Enable/Disable - Toggle autostart on boot
  • Download Logs - Export package logs
  • Uninstall - Remove the package

Note: System packages (hardware-manager, system-manager) cannot be uninstalled or stopped

Package context menu
Right-click context menu with package control options

Package Configuration

Click the settings icon next to a package to access its configuration page.

Package settings icon
Settings icon for accessing package configuration

Configuration Methods

Settings Form: The default view presents configuration options as a form for the package's configuration.

Raw Config file editing: Click Edit Raw Config File to directly edit the underlying TOML configuration file.

Package configuration form
Package configuration form with settings and raw config editing options

Configuration Actions

ButtonAction
Save and RestartApply changes and restart the service
Reset to DefaultsRevert all settings to default values
Clear ConfigDelete all configuration and data of the package. (requires confirmation)
BackupDownload configuration backup, this is useful for support cases
Configuration action buttons
Configuration action buttons: Save, Reset, Clear, and Backup

Log Viewer

The log viewer displays real-time output from package services.

Log Viewer
Real-time log viewer for package services

Controls

ControlFunction
Module dropdownSelect which package logs to view
Log LevelFilter by severity (Trace, Debug, Info, Warn, Error)
ClearClear the log display
DownloadExport logs as compressed archive

Logs stream in real-time. Duplicate messages are grouped with a counter to reduce noise.

Download All Logs

You can download logs from all packages at once from the Settings page. This is useful when creating support requests or diagnosing system-wide issues.

Log Viewer controls
Log Viewer with module selection and filtering controls