Page 1 of 1

[TOS6/7] Advanced Storage, Filesystem, and Interface Management

Posted: 05 Nov 2025, 13:27
by marcusvictor
[VOLUME]

Compression Algorithms
Allow users to select the compression algorithm during volume creation, with options such as zlib, lzo, zstd, and none, enabling them to balance performance and compression ratio according to data type.

Full ZSTD Support
Implement native support for the zstd compression algorithm, with adjustable compression levels (e.g., zstd:3, zstd:6, zstd:9), directly configurable through the control panel.
zstd provides excellent efficiency and a balanced performance between compression ratio and read/write speed, making it ideal for modern Btrfs volumes.

Detailed Volume Information
Display complete technical information about Btrfs volumes, including:
  • Checksum status (data integrity)
  • Balance state and progress
  • Active compression algorithm and level
  • History of scrubs, balances, and other maintenance operations
Subvolume and Snapshot Management in the Control Panel
Provide a dedicated interface for managing subvolumes and snapshots, allowing:
  • Creation, cloning, renaming, and deletion of subvolumes and snapshots
  • Hierarchical visualization of dependencies between snapshots and subvolumes
  • Independent compression, quota, and permission policies per subvolume, decoupled from the main storage/volume/pool manager
Advanced and Automated Scrubbing
Add support for scheduled automatic scrubs with detailed reporting that includes:
  • Total number of blocks verified
  • Errors detected and automatically corrected
  • Throughput rate and total task duration
  • Complete execution history
Also include scrub support at the TRAID level, ensuring the same integrity verification and error correction features available in native Btrfs RAID.
___________________________________________________________________________________________________________
[FILESYSTEM]

Storage Visualization:
Include an integrated tool similar to FileLight or WinDirStat to visually display space usage by folders and files.

Compression Analysis:
Add a dedicated panel showing how much space has been saved through compression — both in percentage and actual size.

Tag-Based Organization:
Implement support for tags and metadata on files and folders (inspired by Finder/macOS and Dolphin/KDE), with full-text searchable indexing integrated into the system.
___________________________________________________________________________________________________________
[SUBVOLUMES]

Advanced Subvolume Management:
Currently, shared folders in TOS are created as Btrfs subvolumes. This relationship could be made independent, allowing more flexible organization and control.

Dedicated Menu:
Create a specific menu for subvolume management, similar to TrueNAS Datasets, featuring native Btrfs configuration options.

Per-Subvolume Configuration:
Allow independent compression settings for each subvolume, separate from the main storage/volume configuration.
Offer ZStandard.
Each subvolume could have its own compression algorithm and level — for example:
  • Media subvolume → Compression disabled
  • Documents subvolume → Compression enabled (zstd:6)
___________________________________________________________________________________________________________

[INTERFACE]

Internationalization:
Fully translate the system into multiple languages, including Brazilian Portuguese (pt-BR).

Display Modes:
Add a simplified panel mode for beginner users and an advanced mode providing detailed technical parameters and fine-grained control.

Subvolume Identification:
In the file manager, display distinct icons for Btrfs subvolumes to improve navigation and visual clarity.
___________________________________________________________________________________________________________

[SELF-HOSTED APPLICATIONS]

Natively Integrated Applications:
In addition to OnlyOffice, already available in TOS 7, include integration with other self-hosted productivity and content management tools, such as:
  • Paperless-ngx + Apache Tika → Document digitization, OCR, and PDF organization.
  • Immich / Piwigo / PhotoPrism → Automatic photo organization and backup, as an alternative to Google Photos or Lightroom.
  • Vaultwarden – Lightweight self-hosted password manager (Bitwarden-compatible)
Other applications that could be offered through the built-in app store: :D
  • Duplicati – Backup and restore management
  • Stirling PDF – Local, privacy-focused PDF processing suite
  • Docmost – Collaborative document management platform
  • Penpot – Open-source design and prototyping tool (alternative to Figma)
  • Trilium Notes / Nest Notes – Advanced note-taking and knowledge management (alternative to OneNote / Obsidian)
  • Kanboard / Plane – Project and task management (alternative to Trello)
  • Kavita – Self-hosted digital library for comics, manga, and eBooks
  • Vikunja – To-do and task organization app
  • TagSpaces – File tagging and organization system

Re: [TOS6/7] Advanced Storage, Filesystem, and Interface Management

Posted: 07 Nov 2025, 22:37
by ATOMFIX
+1

Re: [TOS6/7] Advanced Storage, Filesystem, and Interface Management

Posted: 19 Nov 2025, 10:38
by JSCFORCE
+1

Re: [TOS6/7] Advanced Storage, Filesystem, and Interface Management

Posted: 27 Dec 2025, 12:57
by rigveda
+1 Support for Immich

Re: [TOS6/7] Advanced Storage, Filesystem, and Interface Management

Posted: 09 Jan 2026, 06:04
by thewieger
+1 on most of these, especially scrubbing, snapshot management and compression.

On snapshots: I want to be able to create more than one snapshot task per subvolume, with for example one task for daily snapshots, retaining 7 and one task for weekly snapshots, retaining 4. So my main concern right now is that the current TOS 6 Snapshot app doesn't allow me to create this type of schedule.

By the way, on compression with zstd: is this not something we can configure through the terminal? I haven't tried yet, but I was planning to..

Re: [TOS6/7] Advanced Storage, Filesystem, and Interface Management

Posted: 09 Jan 2026, 06:22
by Gremlin
thewieger wrote: 09 Jan 2026, 06:04
I thought that was what the 'Snapshot' APP was for :?:

Re: [TOS6/7] Advanced Storage, Filesystem, and Interface Management

Posted: 10 Jan 2026, 04:07
by thewieger
Gremlin wrote: 09 Jan 2026, 06:22
thewieger wrote: 09 Jan 2026, 06:04
I thought that was what the 'Snapshot' APP was for :?:
It is, but the scheduling functionality is limited. I can only create a single task per shared folder. For a folder, I want to keep the most recent 7 daily snapshots. I also want to keep 4 weekly snapshots (e.g. on every weekday the previous snapshot for that weekday gets overwritten, except for Sundays where we keep 4 consecutive Sundays). This would have a retention of a total of 7 + 4 = 11 snapshots.

The documentation for the Snapshot app clearly indicates (and this is also stressed in the app itself, that the oldest copy gets overwritten when the number of copies to retain is exceeded. This is set at the task level. So either I need to create two tasks for this Shred Folder (not possible because after a snapshot task for a Shared Folder exists, you can no longer select that Shared Folder when creating a new snapshot task) or I need to maintain 28 copies to ensure I have copy for 4 consecutive Sundays. See the issue?

Re: [TOS6/7] Advanced Storage, Filesystem, and Interface Management

Posted: 10 Jan 2026, 08:11
by Gremlin
thewieger wrote: 10 Jan 2026, 04:07
you can no longer select that Shared Folder when creating a new snapshot task
"I did not know that."
I really only use limited snapshots with the file system backup function. I have not used the app for quite a while.

Re: [TOS6/7] Advanced Storage, Filesystem, and Interface Management

Posted: 15 Apr 2026, 19:40
by fallenazazel
+1 for data scrubbing support on TRAID