Skip to main content

⚙️ User Profile

The User Profile menu allows you to customize your personal WebUI experience and interface preferences.

Navigate to:

User Settings → User Profile

Example:

User Profile


🌓 Dark Mode

Toggle between light and dark interface themes.

  • Enabled: Dark theme with darker backgrounds and reduced eye strain
  • Disabled: Light theme with bright backgrounds

🌐 Language

Select the interface language for the WebUI.

Available languages depend on the system configuration. The default language is English.


📊 Byte Unit

Defines how storage sizes are displayed throughout the interface.

Available options:

OptionDescription
DecimalUses decimal prefixes (KB = 1000 bytes, MB = 1000 KB, etc.)
BinaryUses binary prefixes (KiB = 1024 bytes, MiB = 1024 KiB, etc.)
note
  • Decimal is more intuitive for most users (matches hard drive manufacturer specifications)
  • Binary is technically more accurate for computer systems

⏱️ UI Session Expiry Time (days)

Defines how long your WebUI session remains active before requiring re-authentication.

  • Default: 14 days
  • Range: Typically 1-30 days
Security Note

Shorter session expiry times increase security by requiring more frequent re-authentication. Longer times improve convenience but may pose a security risk if you leave your browser unattended.


🔐 MFA (Multi-Factor Authentication)

MOS supports TOTP-based Multi-Factor Authentication (MFA) to add an extra layer of security to your account. When enabled, you will need to provide a time-based one-time password (TOTP) from your authenticator app in addition to your password when logging in.

User Profile with MFA

Enabling MFA

  1. Click Enable MFA in your User Profile
  2. Enter your current password to confirm:

Enable MFA Dialog

  1. Scan the displayed QR code with your authenticator app (e.g., Google Authenticator, Authy, or similar)
  2. The dialog also displays:
    • Key — The TOTP secret key (for manual entry if QR scanning fails)
    • OTP Auth URL — The full authentication URL

MFA QR Code Dialog

Important

Store the recovery codes securely. They are your only way to regain access if you lose your authenticator device.

  1. Enter the TOTP code from your authenticator app to verify the setup
  2. After successful TOTP verification, the Recovery Code will be displayed:

MFA Recovery Code

  1. Copy the recovery code and paste it into the input field below to confirm you have saved it
  2. Click Apply to complete the MFA setup
  3. Upon successful completion, you will see a confirmation message:

MFA Setup Completed

Critical
  • Recovery codes can only be used once
  • Using a recovery code automatically resets your MFA setup — you will need to set up MFA again
  • Store recovery codes in a secure location separate from your authenticator device
  • You must verify the recovery code during setup to complete MFA activation

Login with MFA

When MFA is enabled, the login process requires an additional step:

  1. Enter your username and password as usual

Login

  1. On the Two Factor Authentication screen, enter the TOTP code from your authenticator app

MFA Login

  1. Click Verify to complete login
Rate Limits Apply

Failed MFA code attempts count toward the login rate limits. After exceeding the configured maximum attempts (default: 5), your account will be temporarily blocked.

Using a Recovery Code

If you have lost access to your authenticator device, you can use a recovery code to log in.

  1. On the Two Factor Authentication screen, enter a recovery code instead of a TOTP code
  2. Click Verify to proceed
Important
  • Using a recovery code immediately disables MFA on your account
  • The recovery code can only be used once and is invalidated after use
  • After logging in, you will see a notification that MFA has been disabled

MFA Recovery Code Used

You must set up MFA again in your User Profile to restore the additional security layer.

Common Errors

Invalid MFA Code

If you enter an incorrect TOTP code, you will see an error message:

MFA Error Invalid

Troubleshooting:

  • Ensure your device's clock is synchronized correctly
  • Wait for a new code to be generated (codes change every 30 seconds)
  • Double-check you are using the correct authenticator app

Disabling MFA

To disable MFA:

  1. Click Disable MFA in your User Profile
  2. Enter your password to confirm:

Disable MFA Dialog

  1. Upon successful confirmation, MFA will be disabled

MFA Disabled

note

Disabling MFA removes the additional security layer. Only disable MFA if absolutely necessary and ensure your password is strong.


🧹 Hide Inactive Menus

Controls the visibility of menu items for features that are not currently active or configured.

  • Enabled: Menu items for inactive features are hidden from the left navigation
  • Disabled: All menu items are shown, even if the corresponding feature is not active
tip
  • Enable this option for a cleaner interface that only shows relevant menu items
  • Disable this option to see all available features and explore the full interface

📁 Group Menus

Organizes the left navigation menu into collapsible groups.

  • Enabled: Menu items are grouped into categories (Storage, Network Access, Virtualization, MOS Tools, etc.)
  • Disabled: All menu items are displayed in a flat list
tip

Grouped menus help organize large systems with many features enabled.


🎨 Color Scheme

Select a custom accent color for the WebUI interface.

The color scheme affects:

  • Active menu highlights
  • Button accents
  • Chart and graph colors
  • Selection indicators

Choose from the available color palette to personalize your interface.


✅ Summary

The User Profile settings allow you to customize your MOS experience:

SettingPurpose
Dark ModeSwitch between light and dark themes
LanguageSet interface language
Byte UnitChoose decimal or binary size display
Session ExpiryControl session timeout duration
MFAEnable/disable Multi-Factor Authentication
Hide Inactive MenusShow/hide menus for inactive features
Group MenusOrganize navigation into groups
Color SchemePersonalize interface accent color

These settings are stored per-user and do not affect other users on the system.


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.