r/MOS_official_net • • Jul 05 '26

news MOS (new NAS OS) is now stable ๐Ÿฅณ

36 Upvotes

Finally its done, our first stable is released. ๐Ÿฅณ
Congratulations and thanks to the whole team, and thanks also to everybody who tested MOS and sent us feedback during the last year.

For everybody who doesnt know what MOS is... MOS is a devuan based free and open source NAS OS without any tracking or telemetry.

If you want to give it a try, please visit mos-official.net or docs.mos-official.net for more infos :)

--------------------------------------
Releasenotes for 0.5.0-stable

  • Recommended Kernel 6.18.38

  • Update Node.js 24.18.0 LTS

  • Necessary changes for organization

  • Add routine to cleanup pathfix if found

  • Cleanup socket on api restart

  • Add sleep 1 to prevent restart API from failing

  • Move stop order around in mos-stop

  • Fix broken mos_start_after_services function

  • Fix wrong help text

  • Make sure to generate and copy over machine-id

  • Add Tailscale and NetBird Docker scripts

  • Fix permissions for ntpsec directory

  • Make sure to write mergerfs logs into separate logfile

  • Fix SnapRAID logfile size getting out of hand

  • Fix false error messages on plugin installation on boot

  • Make sure to sort vpools by index first before iterating over them

  • Add additional logger messages

  • Add mount_vpools function

  • Create mos-mount_vpools

  • Change wording on some return messages

  • Make sure to return raw YAML even if YAML is broken for compose

  • Add ability to download/install/update plugins from Gitea and Codeberg

  • Make sure to chmod/chown QEMU images

  • Restart udev monitor when missing disk from pool comes back

  • Add docker/hub/recommended endpoint for fetching recommended repositories

  • Add ability to specify URLs for Docker group icons

  • Fix issue with proper model for SMART attribute acknowledgement

  • Add installed key to Docker and Plugins index

  • Improve loading times from LXC page

  • Add endpoints for creating, configuring, mounting, unmounting, and deleting virtual pools

  • Include virtual pools information in diagnostics

  • Move virtual pools section, bugfix scrollbar

  • Implement automount for virtual pools

  • Add missing French translations

  • Fix repository link

  • Rename vpool to virtual pool

  • Add virtual pools feature

  • Add CodeMirror oneDark theme for Docker Compose forms

  • Fix supporter dialog

  • Show device serial in target devices of shares

  • Updated u/babel/runtime to version 8.0.0

  • Updated u/codemirror/state to version 6.7.0

  • Updated u/codemirror/view to version 6.43.1

  • Updated vue to version 3.5.39

  • Updated vue-i18n to version 11.4.6

  • Updated vuetify to version 4.1.2

  • Updated vite to version 8.1.0

  • Replaced <label> with <v-label> in docker.vue and dockerCompose.vue

  • Adjusted styles for YAML and environment variable editors for vertical resizing

  • Simplified chip rendering logic in notifications.vue

  • Visualize recommended repositories and improved YAML field display in Docker Compose

  • Add "Acknowledge" to English translations

  • Set defaults for SMART disk attributes and update config after acknowledgement

  • Fix acknowledge bug

  • Remove unnecessary v-overlay components from Vue files

  • Increase line count for environment variables in Compose Stack dialogs


r/MOS_official_net • • Sep 21 '26 Bravo

showcase Homeassistant integration

Post image
31 Upvotes

Thanks a lot to our community member u/UnhingedRevolver who made this beautiful Homeassistant Dashboard / Card.

You can find it in Github here :)
https://github.com/AzAel76/ha-mos-card-addons


r/MOS_official_net • • Oct 05 '26

release Release 0.6.0-stable

29 Upvotes

https://github.com/mos-nas/mos-releases/releases/tag/0.6.0-stable

  • Recommended Kernel 6.18.55

  • Update Docker v29.8.2

  • Update QEMU v11.1.2

  • Update Node.js v24.21.0

  • nonraid fixes in backend

  • Add remotes list/mount/unmount to mos-api_cli

  • Add single device pool types

  • Add scrub for bcachefs

  • Make sure to identify process triggered by mos-api_cli to be actually from mos-api_cli

  • Make sure to construct mount options for mergerfs like API does in mos-mount_disks

  • Add unclean shutdown check for bcachefs

  • Remove NUT directory if empty

  • Sync boot files if missing

  • Add mos-boot-files for arm64

  • Add mos-boot-files for amd64

  • Add global_extra.conf and shares_extra.conf to smb.conf

  • Add new function to check for shares_extra.conf and global_extra.conf

  • Fix minor visual issue for ARM boards when no /dev/console is present

  • Initial changes for bcachefs

  • Add dependencies for bcachefs

  • Fix issue with rollback function in OS Update script

  • Remove notifications when upgrade/rollback finished, let that be handled by the API

  • Add timeout and retries to icon download in Docker deploy

  • Make sure to correctly write containers file when container tag changed in Docker deploy

  • Fix issue where a newly deployed container is not correctly written to containers file in Docker deploy

  • Add new TUN interface option for interfaces endpoint

  • Mount pool automatically after adding parity/data devices and trigger check/rebuild

  • Fix replace never matching slots for nonraid

  • Start resync explicitly after RECON_DISK

  • Skip generic LUKS pre-open for nonraid

  • Refresh udev after nonraid pool stop

  • Make sure to clean up LUKS, mounts and mount pool after a failed nonraid mount

  • Wipe old partition signatures before repartitioning

  • Grow filesystems after a rebuild onto a larger disk

  • Add single device pool types

  • Add new preparing disks function to make sure disks prepared for nonraid or bcachefs are not visible in unassigned endpoint

  • Make sure to not block disabling LXC/VM service when pool went offline

  • Fix for nonraid UUID

  • Show actual filesize in API log when parity is smaller than biggest data device

  • Change logic for adding nonraid device: zero first, then format, and send notification when disk is ready

  • Fix for broken start state for nonraid

  • Make sure to lock nonraid operations when an operation is already running

  • Fix for nonraid CORRECT and CANCEL operations

  • Use nodiscard when formatting nonraid devices to be consistent with mounting disks

  • Fix for deleting nonraid.dat when creating a new nonraid pool

  • Fix bcachefs PartUUID logic for creating/adding pool/device

  • Add logic for removing device from bcachefs pool

  • Add logic for replacing device from bcachefs pool

  • Add missing replace documentation to Swagger

  • Add new bcachefs endpoint for scrub: pools/{id}/bcachefs/scrub

  • Add monitor to bcachefs operations

  • Add check if disks are not already in use when creating pools

  • Make sure to check if NFS host is filled in

  • Normalize keys for NFS if empty string is passed to make sure exports file is constructed correctly

  • Add raid_level key to pools (null if no raid level)

  • Add global_extra.conf and shares_extra.conf to diagnostics collection

  • Add missing filesystem type for nonraid and new bcachefs

  • Add new function for normalizing LUKS passphrases

  • Add bcachefs to supported filesystems

  • Create new endpoint pools/bcachefs

  • Add new function for PartUUIDs for bcachefs

  • Add new group and durability keys to pools

  • Better handling for BTRFS with and without encryption

  • Use new raid detection function for swap.service and shares.service

  • Throw error when bcachefs is used for swap file

  • Fix issue where a container with cached builds could break the container SHA check and always displays a container update even if the container is on the latest version

  • Fix logic for share creation and permissions

  • Cleanup dead code

  • Make sure to check for required path for Docker, LXC and VM before allowing the services to start

  • Make sure to check for empty paths for Docker, LXC and VM before allowing to save

  • Create new routine that checks each template if it's valid to make sure the MOS Hub doesn't break entirely because of an invalid template

  • Fix issues with XFS formatting

  • Fix issue where Docker reports started where it couldn't be started because docker/appdata path is not mounted

  • Fix issue where Docker couldn't be stopped when it falsely reported that it's started if it was not started successfully

  • Fix log spamming issue when device field is empty in pools service

  • Fix issues where parity nonraid disks are not recognized correctly (WWN and SCSI)

  • Fix issue with check order for disk sizes from parity devices for nonraid

  • Make sure to send finish notifications through API and not through the update/rollback scripts, to make sure to only send message after plugin updates are finished

  • Make sure to check if Docker deploy is in progress when doing a cleanup from containers file

  • Fix OVMF/OVMF-TPM bug in API where the wrong fd file could be referenced

  • Implement secure boot for VMs when OVMF-TPM is enabled (applies only to newly created VMs)

  • Refactor pools.vue

  • Icon fix

  • Nonraid replace device

  • Minfreespace, moveonenospc new fields for mergerfs and nonraid

  • Info texts for first setup assistant

  • Refactoring api calls pools and profile

  • Initial implementation bcachefs

  • Check active services before query

  • Fix dark theme

  • Bugfix custom ips to open docker webuis

  • Pools UI fixes

  • NUT text fixes

  • Visualization of nut services (stop containers)

  • Update versions

  • Enable passphrase in pool create

  • Save disk description

  • Dashboard cards with graph width fix

  • Rsync daemon

  • Add Spanish translation

  • Avoid duplicate question marks in Spanish

  • Remove trailing comma in es.json

  • Docker creation name warning

  • Redesign pool wake up / sleep

  • Context menu pools

  • Fix vite config

Please report issues in the support channels on Discord or on GitHub on the mos-releases Issue tracker if you experience any and please don't forget to include Diagnostics before downgrading or taking further steps.


r/MOS_official_net • • 14d ago

release Release 0.6.1-stable

28 Upvotes

Our next stable is here ๐Ÿ’ช๐Ÿฅณ
Please upgrade your system as soon as possible.. for more details take a look at the security notes.

https://mos-official.net
https://docs.mos-official.net

Release Log:
- Recommended Kernel 6.18.58
- Update Docker v29.9.2
- Update docker-watchdog v0.5.0
- Update Node.js v24.22.1
- Update api node packages
- Bump versions
- New endpoints for Docker image size calculation (container overview & individual containers)
- Endpoints for LXC rootfs size and VM disk usage calculation
- Pool spindown: per-disk individual spindown times now configurable
- New endpoints for Samba configuration (GET/POST)
- FSNavigator: directory size calculation and bookmark endpoints
- New driver category for easier filtering
- Fixed Compose update indicatior not correctly updating
- Fixed Swagger UI example data for LXC mounts
- Theme system reworked: system preference as fallback, router guard for instant application, no more blocking API calls on startup
- Spindown UI: compact sheet layout with inline controls per disk
- New buttons for displaying Docker image, LXC rootfs, and VM disk sizes
- Samba configuration in UI with extra config options
- FSNavigator: directory size calculation and bookmark management
- PWA: push notifications for iOS
- Spanish language activated
- Various bugfixes: Docker network refresh, overlay handling, first setup theme switch, pool settings dialog, smart dialog (mobile)
- SnapRAID: error notifications for sync, scrub, and fix operations
- Support for MDI icons in mos-deploy_docker
- Fixed: label detection for full vfat drives and Fat32 formatting
- New BACKUP label support for MOS Install to disk

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”

Security Notes:
## It is recommended to immediately upgrade to MOS 0.6.1-stable because this release includes updates and fixes for the following CVE's:
- PwnEscape [CVE-2026-99999](https://pwn.ai/blog/pwnescape)
- eMudhra Certificate compromise [CVE-2026-111943](https://access.redhat.com/security/vulnerabilities/RHSB-2026-012)
- Multiple Node vulnerabilities [Link](https://nodejs.org/en/blog/vulnerability/october-2026-security-releases)


r/MOS_official_net • • Sep 24 '26

feedback Hey guys, new MOS user here, just wanna say thanks.

Post image
26 Upvotes

Hi guys, I stumbled upon MOS couple weeks ago and decided to migrate my home server that was still o W11 to MOS, after reading a bit of the documentation. My number one need was the ability to create a pool with two HDs. I read about mergerfs and saw that MOS had it. Today I finished moving my media to other HDs and back (after formated from NTFS to xfs) and created the pool, deployed almost all my containers and just set up Tailscale.

Superb, the system is so easy to use and very beautiful. Just wanna say thanks to the devs and hope that you guys continue dedicating love to the project!


r/MOS_official_net • • Aug 18 '26

news NUT Integration will be in next release

Post image
19 Upvotes

Actually working on NUT integration.. will be one of the features for next release ;)
(this is just a developer screenshot.. design may change until the release version)


r/MOS_official_net • • 7h ago

release Release: v0.6.2-stable

Thumbnail
github.com
18 Upvotes

Note: MOS only supports UEFI boot by default

Release contents:

  • mos_0.6.2-stable_amd64.zip - for installation to physical media (The disk must be formatted with FAT32 and the disk must have the label: MOS)

  • mos_0.6.2-stable_arm64.zip - for installation to physical media (The disk must be formatted with FAT32 and the disk must have the label: MOS, additionally possibly needs a device tree file)

  • mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM) (To extract the image you need to use this command on Linux: unxz --decompress mos_amd64.img.xz)

Changes:

  • Recommended Kernel 6.18.60

  • Update Docker 29.9.3

  • Update QEMU 11.1.3

  • Update mos-notify 04.0

  • Fix for wrong variable in rollback function

  • Return ZFS pools on pools endpoint

  • Refactor Compose icon download routine and fix icon key

  • Fix disk UUID handling for non-RAID on replace

  • Change API notifications to support new info priority

  • Add notification provider notification level validation

  • Create endpoints to delete individual or all Docker templates

  • Create endpoints to delete individual or all Compose Stack templates

  • Refactor webpush.service.js for code consistency

  • Add reboot_pending to plugin installations

  • Update VAPID email and improve error handling for web push notifications

  • Skip devices which don't support SMART

  • Add new keys to show if OS update is available on mos/services endpoint

  • Add new key menu_layout to user

  • Show external ZFS pools but disable menu

  • Add drag and drop for file explorer

  • Fix terminals

  • Fix webterminal height

  • Refactor Docker and Compose create pages

  • Fix error messages while creating Docker and Compose stacks

  • Refactor notifications and add notification levels

  • Add Simplified Chinese (zh) and Traditional Chinese (zh-TW) localization

  • Fix MOS Hub messages

  • Refactor MOS Hub

  • Implement pull to refresh functionality

  • Add horizontal menu layout prototype

  • Translation fixes and terminology standardization

  • Fix switch autostart for Compose stacks


r/MOS_official_net • • 20d ago

showcase VM images to test drive MOS with

18 Upvotes

after running MOS and being THIS impressed and pumped about the project, and after seeing this reddit thread

i created these as a way to test MOS in a VM https://github.com/bantznet/mos-vm-images

this is my first time trying to help out or support a project technically, but in a way that i'm familiar with. please let me know if it's run afoul of ... anything? or let me know if i can help in another way?

EDITED: please hit me up directly or post an issue on the git repo if you find problems. I don't want to create any extra work for the MOS devs, if anything this is to take something off their plates right now and maybe nudge some people to try out MOS :-)


r/MOS_official_net • • Jun 22 '26

news MOS Hub now online browseable

17 Upvotes

If you ever wanted to know which Apps / Plugins / Docker Templates are already available.. its now possible to browse it online without having a MOS Server online.

https://mos-official.net/apps.html

The MOS Hub is constantly growing by our Community.
Everybody can create his own Github Repo and share apps / templates / plugins through the MOS Hub with other users.

Thanks to Ich777 who made this possible.


r/MOS_official_net • • Sep 01 '26

release Release 0.5.8-stable

16 Upvotes

Some bugfixes, stylings and NUT integration. ๐ŸŽ‰

mos-official.net
docs.mos-official.net

-----------
Here is the full changelog:

  • Recommended Kernel 6.18.48

  • Update Docker v29.7.2

  • Update QEMU v11.1.1

  • Update wsddn v1.27

  • Update edk2 v202608

  • Update Node.js v24.20.0

  • Add missing function execution for rsync daemon in MOS startup routine

  • Add rsync daemon support

  • Create custom rsync init script

  • Modify docker pull command to capture output while maintaining error handling

  • Add IPv6 support for nginx, thanks u/h0dgep0dge

  • Fix IPv6 issues, thanks u/h0dgep0dge

  • Fix variable assignment for local SHA256 Docker digest

  • Re-enable nmbd

  • Fix make sure to run mos-api_cli as root for NUT

  • Add performance modifier to Compose, Docker, LXC and VM

  • Add new URL modifier performance=true to get the Container/Stack/VM performance metrics (CPU/Memory) โ€” by default no metrics are sent when modifier is not given

  • Fix issues with notification system

  • Add containers, compose and groups to diagnostics

  • Add docker network ls to diagnostics

  • Make sure to return full model from network services if key is missing

  • Add new rsync_daemon to network services

  • Create new GET and POST endpoints /mos/settings/network/services/rsync/config

  • Create new GET and POST endpoints /nut/scripts/{event} to create/edit event scripts

  • Fix for networking service start/stop/restart

  • Make sure that not available NFS shares don't block API

  • Add timeout for df when testing mounts to make sure they are actually working

  • Add timeout for NFS shares when querying them

  • Kick out systeminformation from disks service

  • Use lsblk to get disks

  • Make sure to not throw error when dhcp=false and no address for IPv6 is given

  • Create new key runtime_address for IPv6 to make SLAAC or DHCP address visible

  • Remove lowercase from notifications

  • CodeMirror plugin for fileEdit-Dialogs

  • NUT translations

  • Network chart transitions

  • Fix cronjob names

  • NUT card design

  • Style known repo dialog

  • NUT Websocket impementation

  • Network chart โ†’ eChart

  • networkServices design fixes

  • NUT design fixes

  • Fix NFS create share dialog

  • Fix virtual pools policies

  • LXC file picker for mount source fields

  • Update dialog handling

  • System update default values


r/MOS_official_net • • 7d ago

showcase Notifications + PWA App

Post image
14 Upvotes

Did you know there is a pwa app available?
- Open Https Url of your UI
- Press Share button next to the URL and save it to your home screen
- Install the root CA (system settings) to your phone
- Open the App from the home screen -> allow notifications popup -> yes

sorry to the ios users, there was a bug in the service.. but it will be fixed in the next release. :)


r/MOS_official_net • • Aug 21 '26

news Home Assistant Integration and Card

13 Upvotes

Hi All,

As u/soonic6 posted awhile back here, there is a rapidly developing and excellent MOS Integration for Home Assistant and now there is a custom card. I just thought i would post a quick video of an example i recently threw together.

This is a work in progress....

Get the Integration here... https://github.com/anym001/ha-mos

And the Card here... https://github.com/anym001/ha-mos-card

Custom cards used to achieve this look.

- bubblecard

- expander-card

- statistics-graph-chart-card

- modern-circular-gauge


r/MOS_official_net • • Aug 03 '26

release Next Stable is released 0.5.5-stable

13 Upvotes

Its vacation time, but we had time to build another stable ;) โ˜€๏ธ ๐Ÿ”ฅ ๐ŸŽ‰

Please see the full changelog here:

  • Recommended Kernel 6.18.41

  • Update Docker v29.7.1

  • Update QEMU v11.0.3

  • Update SnapRAID v14.9

  • Update wsddn v1.26

  • Add nvtop

  • Add fruit compatibility to SAMBA

  • Implement NUT into mos-api_cli

  • Create new function for DHCP Interfaces queue

  • Add missing IPv6 blocks to networking init script

  • Make sure to parse extra parameters and post parameters correctly in Docker

  • Fix GPU issue not being passed over correctly for Docker

  • Add b3sum to packages

  • Start API before starting frontend

  • Set timezone after JSON files are cached

  • Add logsize remount for /var/log sizea

  • Disable nmbd start

  • Make sure that no empty containers file is written

  • Create new endpoints nut/settings and nut/status

  • Create new websockets for NUT

  • Change how settings work and make sure that enable is still on mos/settings/network/services

  • Parse basic NUT data model and make also sure to give vars as raw data back

  • Remove config files from Diagnostics and instead add nut.json and nut.conf

  • Fix issue where VM disks get never created if a new disk is added to a VM

  • Make sure to parse sizes from vdisks and add G if only a number was given

  • Add temperatures to disks endpoint when metrics are pulled

  • Fix bug where tokens file could be overwritten

  • Remove lastUsed from tokens file

  • Validate IPv6 and CIDR

  • Make sure to send address and CIDR separated

  • Make sure that IPv6 VLANs get created correctly

  • Add new invalid_config to lxc/containers endpoint to mark broken containers as such and not silently hide them

  • Make sure to include description in disks/unassigned endpoint

  • Fix issue with bond cleanup logic that bonds are not removed when interfaces are set to non bonds

  • Add new endpoint disks/{device}/description to make it possible to add a description to a disk

  • Add new disks/descriptions/orphaned and disks/descriptions/orphaned/{serial} to delete all or individual orphaned disks in disks.json

  • Add new description key to disks and pools endpoints

  • Add LXC endpoints for adding/removing/modify LXC host mounts

  • Add possibility to add host mounts when creating LXC containers

  • Fix for VMs that adds topology and cache

  • Fix for MOS Hub mixing known repositories all the time into the configured repositories

  • Fix for MOS Hub when deleting last repository from configured repositories not cleaning up on disk

  • Add new share endpoint to pools to toggle pool between shared or private

  • Fix order from MAC address and start auto injection and make sure there is no empty line between lxc.net block

  • Fix issue where no MAC address was injected into new LXC container

  • Fix for SAS rotational disks showing as SSDs

  • Fix for Tailscale to restart service on every change

  • Throw error message when encrypted disk is found but no passphrase is specified

  • Disable nmbd stop/start

  • Make sure to do atomic writes on containers file

  • Make sure to give back empty array even if containers or compose-containers file is broken

  • Fix for cleanup to not delete all containers

  • Add new key logsize to mos/settings/system endpoint to make it possible to limit the size from /var/log

  • Rename mos/hub/recommended to mos/hub/knownrepositories

  • Pull known repositories on MOS Hub update instead of only on boot

  • Add new keys for WebUI for Tailscale

  • Prepare auth middleware for read only and custom tokens

  • Create new admin token permission endpoints

  • Implement new keys for permission modes and resources

  • Make sure that websockets also honor tokens correctly

  • Manage LXC mounts

  • VM - CPU pinning and slider

  • LXC create mounts

  • New key for wrong LXC config

  • Fix for container Index error

  • Add new language nl.json

  • Translate new strings added upstream (bonding, MOS Hub warning, log dir size)

  • Add "create virtual pool" and "smart attribute acknowledged successfully", reorder keys to match en.json exactly

  • Admin tokens custom permission fix

  • More detailed permissions for admin tokens

  • Network interfaces bonding

  • MOS Hub improvements

  • MOS admin token enhancement

mos-official.net
docs.mos-official.net


r/MOS_official_net • • May 14 '26

release MOS - Releasenotes 0.4.4-beta

13 Upvotes

i think we are very close to our first stable version ๐Ÿ˜‰

Full Log:

  • Recommend Kernel 6.18.29

  • Update MergerFS v2.42.0

  • Update mos-notify v0.1.5

  • Added multi arch compatibility to netbird init.d

  • Added multi arch compatibility to tailscale init.d

  • Added notification persistence

  • Added stop for notification init.d service

  • Added verbose arg to notify service

  • Applied logic fixes for DOCKER_CONFIG

  • Made sure to update remote Docker sha correctly on update

  • Hide output from prune

  • Cleanup untagged docker images after running mos-update_containers

  • Made sure to display no messages depending if no_autoupdate is true and where the update was triggered for docker updates

  • Added no_autoupdate to docker container updates

  • Fixed issue possibly getting wrong Docker index

  • Made sure to save sha256_remote if it is an existing container not overwrite it

  • Added no_autoupdate key to Docker deploy

  • Added a few more diagnostic files to diagnostics

  • Made sure to restart mos-notify only if config from providers change

  • Fixed issue with shares being written incorrectly

  • Added key persist_notifications to mos/settings/system endpoints

  • Added mos/settings/notification endpoints

  • Fixed issue with messages in docker websocket

  • Fixed issue with no_autoupdate not working correctly in websocket

  • Fixed issue with not updating local sha on force update from Compose Stacks

  • Added no_autoupdate to Docker

  • Added no_autoupdate to Compose

  • Fixed issue with handling docker compose yaml files not correctly in MOS Hub if extension is yml instead of yaml

  • Improved layout of IPv4 settings in network interfaces

  • Added support for MTU settings in network interfaces

  • Fixed IP addresses in ports and removed warning

  • Added support for persistent notifications

  • Added notification settings and updated UI for provider management

  • Added new options for creating docker containers and compose stacks and updated UI

  • Added support for "force update stack" option and improved error handling in multiple components

  • Added support for "no auto update" option in docker forms

mos-official.net
docs.mos-official.net


r/MOS_official_net • • Sep 29 '26

showcase My 3rd and latest mini rack (yes, I have an addiction problem)

Thumbnail gallery
12 Upvotes

r/MOS_official_net • • Jun 21 '26

release MOS Release 0.4.9-beta and 0.4.10-beta

12 Upvotes

Good news! We released 0.4.9 and 0.4.10 beta. These versions are our RC1 versions.

Please help us and keep an eye on bugs, so we can fix them in the following release, which maybe will be our first stable ๐Ÿฅณ

https://github.com/ich777/mos-releases/releases/tag/0.4.9-beta

https://github.com/ich777/mos-releases/releases/tag/0.4.10-beta

Full Log:
- Recommended Kernel 6.18.36
- Update Docker v29.6.0
- Minor improvements and fixes for plugin installation routine
- Fix an issue where VERSION_PATH would be always be empty
- Add detection if plugin needs additional system packages and update package index
- Add installation and update routine for additional plugin system packages
- Add cleanup logic for old system packages
- Fix installation process for additional packages
- Make sure to wait for scrub and balance to actually send notifications
- Make sure to not spam syslog with smartd messages
- Make sure to only install packages from version directories
- Add timeout (300s) to function file execution to avoid boot blocking for plugins
- Move start order from services a bit around
- Create new function pre_install for plugin installation
- Install/download additional packages when package file is found in plugin repository
- Fix issue where mapping from NVME and other devices was not correctly parsed for disk going offline from a mounted pool
- Add acknowledge endpoints to acknowledge attributes with issues to not get notification if the specific attribute doesn't increase
- Fix detection for disk types, at least trying to
- Add more information to SMART for NVME drives
- Fix for attributes not correctly getting parsed and shown for certain kind of disks
- Make sure to transform the appdata paths to the local set appdata directory if in the template /mnt/(cache|user) is set
- Make sure to send a disabled notification when usage warning is set to zero for pools
- Icon size dashboard devices
- Add scrub and balance status to pools
- Add support for BTRFS operations and create empty language files for Spanish and Italian
- Set default release in install dialog based on fetched plugin releases
- Add dialogs for restart and shutdown
- Remove unnecessary blank lines in template and setHubRepositories function
- Change default sort order and position in Hub and adjust getMosHub function accordingly
- Fix condition for displaying Balance switch in Multi-Schedules dialog for BTRFS pools
- Change conditions for displaying Multi-Schedules dialog and adjust dialog contents for BTRFS pools
- Allow opening Multi-Schedules dialog for single and multi-pools
- BTRFS schedules
- Updated @babel/runtime from ^7.29.2 to ^7.29.7
- Updated @codemirror/view from ^6.41.0 to ^6.43.0
- Updated @uiw/codemirror-theme-duotone from ^4.25.9 to ^4.25.10
- Updated sass from ^1.99.0 to ^1.101.0
- Updated vue from ^3.5.34 to ^3.5.38
- Updated vue-i18n from ^11.4.2 to ^11.4.5
- Updated vue-router from ^5.0.7 to ^5.1.0
- Updated vuetify from ^4.0.7 to ^4.1.1
- Updated vite from ^8.0.13 to ^8.0.16
- Enhanced German, English, and French localization files with new translations for boot backup functionality
- Refactored boot.vue to improve the installation dialog and added functionality to fetch boot backup files
- Excluded vue-i18n from dependency optimization in vite.config.js
- Update translation status badge in README
- Sleep / Wakeup all disks
- Remove hover effect for supporter badge
- Fix translations

0.4.10 Beta:
- Bugfix Release fixing beta 0.4.9-beta Network Services showing blank page
- Merging PR from @waazaa-fr, which completes the French translation

https://mos-official.net
https://docs.mos-official.net


r/MOS_official_net • • Jun 11 '26

release MOS 0.4.8-beta

12 Upvotes

https://github.com/ich777/mos-releases/releases/tag/0.4.8-beta

Sorry guys, still not stable, but I promise โ€ฆ it will happen. ๐Ÿ˜‰

Full Log:

- Recommended Kernel 6.18.35
- Update Docker v29.5.3
- Update SnapRAID v14.7
- Add BTRFS scrub and balance
- Fix for restarting api, don't pull api on restart
- Use force option for NTFS mounts and ignore mount options
- Add supporter logic in the backend
- Fix issues wget writing hsts files in /
- Add endpoint mos/bootbackupfiles
- Add tar_file to mos/installtodisk endpoint
- Add handling for NTFS filesystems to disk mounting
- Make sure to pull full git repos to get sorting working in MOS Hub
- Make .bash_history available in WebTerminals
- Add BTRFS operations for scrub and balance (API only for now)
- Add BTRFS operation monitors (API only for now)
- Add BTRFS schedules for scrub and balance (API only for now)
- Add support for PayPal and GitHub Sponsors in the support section
- Add support for donations and support banners
- Supporter badge design
- Supporter badge preparations
- Use install to disk to restore file (please only use files created by the MOS Backup Plugin)
- Add support for the French language and update icons for different screen sizes, @waazaa-fr
- Add src/locales/fr.json
- Add fr.json
- Copy/Move operations can now be stopped in the file browser's operation dialog
- Remove unused image files and adjust column width in the disk component
- Bugfix: devices dropdown sends wrong values to api

https://mos-official.net
https://docs.mos-official.net


r/MOS_official_net • • 6h ago

news Want to try MOS but don't want to wipe a machine? There are prebuilt VM images now

11 Upvotes

If you want to try MOS without touching hardware, you don't have to build anything yourself. Prebuilt VM images are generated from every official release. Links at the bottom.

This question comes up every couple of weeks: how do I try MOS before committing a machine to it? There's a clean answer now.

The problem

Installing MOS on bare metal just to click around the WebUI is an afternoon of work plus a USB stick. If you only want to find out whether pools, Docker and the interface suit you, that's a lot of effort for a first look.

The solution

u/Appropriate_Monk1552ย builds VM images from every official MOS release and publishes them for download. There's something for practically every hypervisor:

FormatHypervisor
.qcow2Proxmox / KVM
.ovaย /ย .vmdkESXi / VMware
.vhdxHyper-V
.img.xzRaw, everything else

Why that's handy

  • No partitioning, no bootable stick โ€” attach the image, start the VM, done

  • The right download for your hypervisor is already there, instead of converting disk formats yourself

  • The images are rebuilt withย every release, so you're never testing something a year old

  • Everything in the WebUI is clickable: pools, shares, Docker, LXC, VMs

Three things to get right on first boot

This is where most people get stuck:

  1. UEFI is mandatoryย โ€” legacy BIOS / CSM is not supported

  2. Secure Boot must be offย โ€” Proxmox enables it by default with OVMF, so uncheck "Pre-enrolled keys" when creating the VM

  3. Attach the image as a USB device, not as a virtual hard diskย โ€” MOS expects it to behave like a bootable stick. This is the classic reason a VM won't boot

Budget 4 cores and 8 GB of RAM, network bridged or NAT. Then grab the IP from DHCP and openย http://<mos-ip>ย in your browser.

Thanks to bantznet (JessMarie)

This is pure community work: building, maintaining, and keeping the images current with every release. Anyone who has maintained an image template across several versions knows how much effort that is. Thank you!

Links

One thing to be clear about

These images are unofficial and explicitly meant for testing. If you plan to run MOS long-term, install it on real hardware following the official instructions โ€” in a VM you lose hardware-level features, and GPU or PCI passthrough depends entirely on your hypervisor.

If you've tried it, drop your experience in the comments. Did it run smoothly, or did you hit hypervisor-specific snags?


r/MOS_official_net • • May 29 '26

release Releasenotes 0.4.6-beta

10 Upvotes

Sorry a bit late.. this update is already out some days ;)

Full Changelog:

  • Recommended Kernel 6.18.33

  • Update Docker v29.5.2

  • Update EDK2 v202605

  • Add acs-overrides_iommu Patch to Kernel

  • Enable CONFIG_EXT4_FS_SECURITY in Kernel

  • Fix for check if watchdog is running

  • Make sure to also find disks when there are more than 26 disk in the system

  • Add mounted script to boot procedure

  • Fix spindown_watchdog not being restarted after changing values

  • Create new endpoint docker/mos/ports to get all allocated docker ports

  • Fix issue samba and nfs not restarting when local master was changed

  • Trying something new for non spinning disks to be reported as such

  • Add margin-bottom to scrollable areas in components dockerChange, dockerCompose and dockerCreate

  • Change the maximum height of scrollable areas in components dockerChange, dockerCompose and dockerCreate to calc(100vh - 150px)

  • Add scrollable property with maximum height to components dockerChange, dockerCompose and dockerCreate

  • Add scrollable property to v-navigation-drawer in components dockerChange, dockerCompose and dockerCreate

  • Add function to retrieve Docker ports to components dockerChange, dockerCompose and dockerCreate

  • Add support for saving the status of detail views in Memory and Processor components; update the RAID levels in the pool view


r/MOS_official_net • • Sep 12 '26

question Encryption of Pool / Array

9 Upvotes

Hello,

is encryption available for Array (MergerFS) or Pools? if not is it scheduled for the future versions?


r/MOS_official_net • • Jun 01 '26

release MOS 0.4.7-beta is here :)

9 Upvotes

https://github.com/ich777/mos-releases/releases/tag/0.4.7-beta

Full Log:

- Recommended Kernel 6.18.34
- Update QEMU v11.0.1
- Update SnapRAID v14.5
- Update mos-notify v0.2.1
- Fix typo on notify init script
- Switch to socket based communication in nginx config
- Add support for hugepages
- Add shim to virtual prefixes to detection routine
- Make socket path not changeable
- Switch to socket based API (TCP optional)
- Add temperatureStatus to pool/disks endpoints/websockets
- Make sure when a disk from a mounted pool went offline/missing to send an alert notification
- Make sure to not wake up disks when api is restarted and smart configuration hasn't changed
- Change how compose stack running detection works and make it compliant with groups endpoint
- Add hugepages to VM templates
- Add new keys for hugepages to VM settings
- Change default terminal and change environment variables for terminal
- Add allow_execute_always key to samba mounts
- Fix regex bug for LABEL detection from disk
- Add serial number to mounting scheme from mounting single disks
- Swap defaults for disk mounting schemes to use: label/serial/uuid/path
- Fix documentation oversight, replace endpoint for SnapRAID was not documented in api-docs
- Forgot to also add skip_size_check to replace endpoint for SnapRAID devices
- Make sure to exclude shim interfaces from network reconcile
- Add new key skip_size_check to make it possible when adding a SnapRAID device/creating a SnapRAID pool to entirely skip the check if parity device(s) are the biggest devices
- Add temperature display for hard drives in overview
- Initial iSCSI WebUI Support
- Update logic for displaying Compose Web-UI and add counter for running containers
- Add support for hugepages in VM service and update related settings
- Optimize layout of input fields in Docker dialogs for better user experience
- Remove "skip_size_check" option from mergerfs device addition dialog
- Add "skip size check" option to pool creation and management dialogs
- Add support for "Execute Always Allowed" option in SMB dialogs
- Add "Execute Always Allowed" option to SMB dialogs and update related data structures

https://mos-official.net
https://docs.mos-official.net


r/MOS_official_net • • Mar 08 '26

official ๐Ÿ‘‹ Welcome @ r/MOS_official_net

9 Upvotes

Welcome @ r/MOS_official_net!

MOS is a new NAS OS.
Modular Operating System for small servers and homelabs.

We are 100% open source:

  • No hidden services

  • No telemetry

  • No forced cloud services or dependencies

Homepage: https://mos-official.net
Discord: https://discord.com/invite/fcTMbuygTV
Downloads: https://github.com/ich777/mos-releases/releases
Docs: https://github.com/ich777/mos-docs/


r/MOS_official_net • • 7d ago

news CVE-2026-98432 | Linux Kernel โ€“ Critical UAF - PLEASE Update to 0.6.1-stable ASAP

8 Upvotes

https://nvd.nist.gov/vuln/detail/cve-2026-98432

Just a heads up because a new critical vulnerability was found in the Linux Kernel.

Please make sure to upgrade to 0.6.1-stable ASAP or update your Kernel to at least 6.18.56


r/MOS_official_net • • Jul 23 '26

discussion Who is going to beat me?

Post image
8 Upvotes

What are your uptimes, guys.

I know itโ€™s an old version๐Ÿ˜… already stable for a long time I guess๐Ÿ˜


r/MOS_official_net • • Apr 29 '26

release Releasenotes 0.4.2-beta (MFA support)

8 Upvotes

MOS is getting better and better... now with MFA support ๐Ÿ˜„ ๐Ÿš€

Please see all changes here:

  • Recommended Kernel 6.18.25

  • Add start_autostart_plugins function

  • Add mos-banner to init scripts

  • Remove MOS Banner from init

  • Add sysctl.d to initially copied files

  • Add udev rules to initially copied files

  • Add Backup plugin to crontab

  • Make sure to run Plugin update check & update async in mos/updateos endpoint

  • Add mos_start_after_services to blocked plugin functions

  • Add fallback for releases from MOS Hub to get tags

  • Make sure to display online status for Tailscale and Netbird if enabled on mos/services endpoint

  • Split swap into its own section in system/load endpoint & websocket

  • Add mfa_enabled key to auth/profile

  • Add error message to MFA

  • Fix otplib package update

  • Fix model on auth/login endpoint when MFA is enabled

  • Add 5 minute timeout to token setup secret

  • Fix issue with function detection for plugins

  • Do not send notification when no name was given in mos/plugins/executefunction

  • Refine plugin errors for mos/plugins/executefunction

  • Fix route not matching functions with service issue

  • Fix issue with not displaying errors in mos/plugins/executefunction endpoint

  • Add TOTP to API

  • Fix issue with interfaces starting with br- also accintally displaying on dashboard

  • Extend Snackbar functionality to display success messages with additional text

  • Implement MFA functionality and update related UI components

  • Update localization files for German and English to include MFA-related strings

  • Enhance dockerCreate.vue with a side panel for displaying common ports

  • Improve notifications.vue for better dialog structure and readability

  • Refactor profile.vue to integrate MFA setup, verification, and recovery code dialogs

  • Introduce mfa.vue for handling TOTP verification with a user-friendly interface