๐ First Walkthrough
After creating a bootable USB stick (Create Bootable Media) and starting the server for the first time, you will see the following on the screen:
Once the system is fully booted, the initial setup wizard is accessible through the WebUI at http://MOS-IP/.
1. ๐ Root Passwordโ
The first step is to set the root password. This password is used for SSH and console access to the server.

Enter and confirm the desired root password in the two input fields:
- Root Password โ Enter the root password
- Confirm Root Password โ Re-enter the same password for confirmation
Click Next to proceed to the next step.
The root password is required for direct system access via SSH or the physical console. The WebUI uses a separate login covered in the next step.
2. ๐ Web Login & Settingsโ
The second step configures the WebUI administrator account and display preferences.

Fill in the following fields:
- Username โ The WebUI administrator username
- Web Password โ Password for WebUI access
- Web Password โ Re-enter the same password for confirmation
Additional settings:
- Samba User โ Toggle to enable Samba user functionality
- Language โ Select the display language (default:
English) - Byte unit โ Select byte unit format (default:
Binary) - Dark Mode โ Toggle to enable dark mode interface
- UI Color โ Choose the primary UI color from the color palette
Click Finish to complete the initial setup.
3. ๐ Loginโ
After completing the setup wizard, you are redirected to the MOS Portal login screen.

A notification appears at the bottom confirming:
โ First setup successfully completed
Enter your credentials to log in:
- Username โ The WebUI administrator username configured in the previous step
- Password โ The WebUI password configured in the previous step
Click Login to access the MOS WebUI.
4. ๐ Dashboardโ
After logging in, you are taken to the MOS Dashboard which provides an overview of your system.

The Dashboard displays the following information:
- OS โ System information including platform, name, version, hostname, uptime, architecture, MOS version, channel, build, kernel, frontend, and API version
- Processor โ CPU details including brand, architecture, cores, temperature, and current load
- Pools โ Storage pool status (currently showing "No pools available")
- Network โ Network interface information including type, state, IPv4 address, speed, and MAC address with a traffic graph
- Memory โ Memory usage statistics showing installed, usable, used, and free memory with a visual bar
- Disks โ Disk status (currently showing "No disks in pools available")
5. ๐ Network Configurationโ
One of the first settings to configure is the network interface. Click the menu icon (three horizontal lines) in the top-left corner to open the sidebar navigation.

Select Settings from the menu to access the system configuration page.

Navigate to Network โ Network Interfaces to configure your network adapter.

The Network Interfaces page allows you to configure:
- Interface โ The physical network interface (e.g.,
eth0) - Enabled โ Toggle to enable or disable the interface
- Type โ Select the interface type (
ethernetorbridged) - IPv4 DHCP โ Toggle automatic IP assignment via DHCP
- Enable IPv6 โ Toggle IPv6 support
When applying network changes, MOS protects you from accidental lockouts.
After applying a new network configuration:
- MOS starts a 60 second confirmation timer
- You must click Accept to confirm the new configuration
If the configuration is not confirmed within 60 seconds:
- The previous network configuration will be automatically restored
This prevents losing access to the WebUI due to incorrect network settings.
For detailed network configuration options, including static IP assignment, VLANs, and advanced settings, refer to the Network Configuration documentation.
6. โ๏ธ System Settingsโ
The System Settings page contains essential system configuration options. Navigate to Settings โ System Configuration โ System to access these settings.
6.1 ๐ฅ๏ธ General Settingsโ

Configure basic system parameters:
- Hostname โ The system hostname (default:
MOS) - Keymap โ Keyboard layout for console access (default:
de-latin1-nodeadkeys) - Timezone โ System timezone (default:
Europe/Vienna) - CPU Governor โ CPU frequency scaling policy (default:
performance) - Global Spindown โ Disk idle time before spin-down in minutes (default:
20) - Persist History โ Toggle to preserve command history across reboots
- Web UI HTTP Port โ The port for the WebUI (default:
80) - Network Interfaces โ Select which network interface to use for the WebUI
6.2 ๐ Display & Notification Soundโ

Configure display and notification behavior:
Update Settings:
- Update Checks โ Enable automatic update checking
- Update Check Schedule โ Define when update checks occur
Display Settings:
- Powersave โ Enable display power-saving mode
- Powerdown โ Time before display powers down in minutes (default:
60) - Timeout โ UI inactivity timeout in minutes (default:
30)
Notification Sounds:
- Sound on reboot โ Play sound when system reboots
- Sound on shutdown โ Play sound when system shuts down
- Sound on startup โ Play sound when system starts
6.3 ๐พ Memory & Binary Format Settingsโ

Configure memory management and binary format support:
Swapfile:
- Enable Swapfile โ Use a swap file for additional virtual memory
- Swapfile Path โ Location of the swap file
- Swapfile Size โ Size of the swap file
- Swapfile Priority โ Priority relative to other swap devices (default:
-2)
Zswap:
- Zswap Enabled โ Compress memory pages before swapping
- Shrinker Enabled โ Enable the zswap shrinker
- Zswap Max Pool Percent โ Maximum memory percentage for zswap pool (default:
20) - Zswap Compressor โ Compression algorithm (default:
zstd) - Zswap Accept Threshold Percent โ Threshold for accepting pages (default:
90)
Binfmt:
- Enable Binfmt โ Support for additional binary formats
- Binfmt Architectures โ Supported additional architectures
6.4 ๐ Time & Proxy Settingsโ

Configure time synchronization and network proxy:
Date & Time:
- Currently โ Shows the current system date and time
- NTP Enabled โ Enable network time synchronization
- NTP Mode โ Synchronization mode (default:
iburst) - NTP Servers โ List of NTP servers for time sync (default:
0.pool.ntp.org,1.pool.ntp.org)
Proxy:
- HTTP Proxy โ HTTP proxy server address
- HTTPS Proxy โ HTTPS proxy server address
- FTP Proxy โ FTP proxy server address
- No Proxy โ Addresses/domains that bypass the proxy
For detailed information about all system settings, refer to the System Settings documentation.
7. ๐๏ธ MOS Hubโ
The MOS Hub is an integrated application hub similar to an app store for MOS. It provides access to plugins, Docker templates, and Docker Compose templates that can be deployed directly from the WebUI.
Navigate to Settings โ System Configuration โ MOS Hub Settings to configure the hub.

Configure the MOS Hub settings:
- MOS Hub โ Toggle to enable or disable the integrated MOS Hub
- Initial Update โ Toggle automatic refresh of repositories on each new session (login or new WebUI session)
- Update Schedule โ Define when the MOS Hub automatically updates using cron syntax (default:
15 7 * * *โ every day at 07:15)
For detailed information about the MOS Hub, including how to deploy applications, refer to the MOS Hub documentation.
8. ๐พ Install to Diskโ
If you installed MOS from a USB stick and want to permanently install it to an internal disk, use the Install to Disk option. Navigate to Settings โ Hardware โ Boot to access the boot configuration.

Click Install to Disk to install the system bootloader and copy the /boot contents to a selected disk.
After the installation finishes, shutdown or reboot your server immediately. All further changes after "Install to Disk" will not be saved.
The recommended procedure:
- Click Install to Disk and select your target device
- Shutdown your server
- Remove the old boot media (USB stick)
- Start your server
- Change the boot order in your BIOS if necessary to boot from the new disk
When clicking Install to Disk, you can configure:
- Device โ The target disk where the bootloader will be installed
- Filesystem โ The filesystem for the boot installation (ext4 recommended for HDD/SSD/NVME)
- Extra Partition โ Optionally create an additional partition for storage pools, Docker data, or shares
For detailed information, refer to the Boot documentation.
9. ๐ System Updateโ
The System Update option allows you to update the MOS firmware to a newer version. Navigate to Settings โ System โ Update system to access the update dialog.

The update dialog displays:
- MOS Version โ Currently installed version (e.g.,
0.2.3-beta) - MOS Channel โ Current update channel (e.g.,
beta) - MOS Kernel โ Current kernel version (e.g.,
6.18.20-mos)
Select your target firmware:
-
Channel โ Choose the update channel:
alphaโ Early access releasesbetaโ Pre-release versions (selected by default)stableโ Production-ready releases
-
Release โ Select the specific version to install:
latestโ Most recent version in the selected channel- Or choose a specific version from the list (e.g.,
0.2.3-beta,0.2.2-beta, etc.)
-
Update Kernel โ Toggle to include kernel updates with the firmware update
Click Ok to start the update process, or Cancel to close the dialog without updating.
It is recommended to check for updates regularly to ensure your system has the latest security patches and features.
Parts of this documentation were created with the assistance of AI tools. All AI-generated content has undergone review, but it may still contain inaccuracies, omissions, or outdated information.