Files
markbase/docs/UNRAID_COMPARISON.md
Warren f8fba20890 Add Unraid feature comparison analysis
Document Purpose:
- Compare MarkBase vs Unraid features
- Define MarkBase positioning (Enterprise File Server + Backup Server)

Comparison Categories:
1. Storage Management (60% coverage)
   - Unraid JBOD + Parity  (unique)
   - MarkBase RAID-Z + VFS Backend 

2. File Services (250% coverage - MarkBase wins)
   - Unraid: SMB + NFS
   - MarkBase: SMB + SFTP + WebDAV + S3 

3. Docker/VM (0% - Unraid wins)
   - Unraid Docker Templates + KVM VM 

4. Backup (267% coverage - MarkBase wins)
   - Unraid: Plugin-based
   - MarkBase: BackupScheduler + Incremental 

5. Plugins (0% - Unraid wins)
   - Unraid 200+ Community Plugins 

6. Performance (200% - MarkBase wins)
   - SMB: MarkBase 3.0 GB/s vs Unraid 100 MB/s 
   - SSH: MarkBase 140 MB/s (Unraid not supported)

7. macOS Compatibility (250% - MarkBase wins)
   - AFP_AfpInfo + Time Machine 

Overall Coverage: 58% (focused on storage + backup)

Key Differences:
- Unraid: Home NAS + Docker/VM platform
- MarkBase: Enterprise file server + backup server

Co-deployment Options:
A. MarkBase as S3 backend for Unraid Docker
B. MarkBase as backup target for Unraid
C. MarkBase standalone (enterprise)

Deployment Comparison:
- Unraid: USB boot OS, $59-$129 license
- MarkBase: macOS/Linux app, open source (free)

User Recommendations:
- Home users → Unraid (Docker + VM)
- Small studio → Unraid (media storage)
- Developers → MarkBase (SSH + SFTP + S3)
- Small enterprise → MarkBase (multi-protocol + backup)

Next Phase 10 Suggestions:
- NFS support
- JBOD-like storage
- Disk monitoring (SMART)
- Webhook completion
2026-06-24 04:29:23 +08:00

16 KiB
Raw Blame History

Unraid 功能比較分析

定位

平台 定位 目標用戶 部署方式
Unraid NAS + Docker/VM 平台 家庭用戶、小型工作室 USB 啟動,專用 OS
MarkBase 文件存儲 + 備份服務器 小型團隊、開發者 macOS/Linux 應用

核心差異

特性 Unraid MarkBase 差異
安裝方式 USB 啟動專用 OS macOS/Linux 應用 MarkBase 更靈活
存儲架構 JBOD + Parity VFS Backend 抽象 Unraid 獨特 JBOD
虛擬化 KVM + Docker 不支持 Unraid 勝出
文件服務 SMB + NFS SMB + SFTP + WebDAV + S3 MarkBase 協議更多
備份 Plugin/Appdata 內置 BackupScheduler MarkBase 更專業

功能對比

1. 存儲管理

功能 Unraid MarkBase 評分
JBOD 独立硬盤池 不支持 Unraid 獨特
Parity Protection 軟體 RAID (1-2 parity) RAID-Z1/Z2/Z3
ZFS Plugin support VFS 層實現
Cache Pool SSD 缓存池 不支持 Unraid 勝出
硬盤熱插拔 Live hardware swap 不支持 Unraid 独特
存儲池扩展 增加硬盤不格式化 不支持 Unraid 勝出

Unraid 獨特優勢

JBOD 架構特點:
- 每個硬盤獨立文件系統
- Parity 盤提供冗余1-2 盤)
- 硬盤故障僅影響該盤數據
- 可隨時增加硬盤(不格式化)
- 硬盤可不同容量

MarkBase RAID-Z

RAID 架構:
- RAID-Z1 (Single parity)
- RAID-Z2 (Double parity)
- RAID-Z3 (Triple parity)
- Reed-Solomon parity
- Striping + parity distribution

2. 文件服務

功能 Unraid MarkBase 評分
SMB/CIFS Shares 管理 SMB3 完整協議
NFS NFS exports 未實現 Unraid 勝出
SFTP 不支持 SSH + SFTP subsystem MarkBase 獨特
WebDAV 不支持 多用戶 + 持久化鎖 MarkBase 獨特
S3 API 不支持 AWS Signature V4 MarkBase 獨特
AFP 已弃用 AFP_AfpInfo (Time Machine) MarkBase macOS 兼容

Unraid SMB 特點

  • Share-level 配置
  • 用戶/組權限管理
  • Private/Public shares

MarkBase SMB 特點

  • 完整 SMB3 协議
  • macOS mount_smbfs 兼容
  • AFP_AfpInfo (Time Machine)
  • SMB3 encryption (AES-128-GCM)
  • Oplocks + Lease

3. Docker/容器

功能 Unraid MarkBase 評分
Docker 管理 Templates + Web UI 不支持 Unraid 勝出
Templates 庫 Community Applications 不支持 Unraid 勝出
Container 編排 手動配置 不支持
Compose 支持 Docker Compose 不支持 Unraid 勝出

Unraid Docker 特色

  • Community Applications 模板庫
  • 一鍵安裝 Docker 容器
  • Web UI 配置管理
  • 自動更新支持

MarkBase 定位

  • 不提供 Docker 管理(專注存儲)
  • 可作為 Docker volume backend

4. 虛擬機

功能 Unraid MarkBase 評分
KVM VM VM 管理 Web UI 不支持 Unraid 勝出
GPU Passthrough 直通 GPU 不支持 Unraid 勝出
VM Templates OS templates 不支持
VNC Console NoVNC 不支持

Unraid VM 特色

  • GPU passthrough (遊戲 VM)
  • USB passthrough
  • VM snapshots (limited)
  • 资源分配管理

5. 備份/快照

功能 Unraid MarkBase 評分
Appdata 備份 Plugin (Appdata Backup) 不支持
Snapshot ZFS Plugin VFS snapshot MarkBase 更專業
Incremental Limited Hardlink incremental MarkBase 勝出
Compression Plugin ZSTD + LZ4 內置
Encryption Plugin AES-256-GCM at-rest
Checksum Plugin Block checksum + scrub
排程 Plugin BackupScheduler 內置

Unraid 備份方式

  • Plugin-based (Appdata Backup Plugin)
  • 手動配置排程
  • 霓額外插件支持

MarkBase 備份優勢

內置功能:
- BackupScheduler (自動排程)
- Incremental backup (hardlink, 0 disk usage)
- Compression (ZSTD/LZ4)
- Encryption (AES-256-GCM)
- Block checksum (SHA-256 per 4KB)
- Scrub scheduler (數據完整性)
- send/receive API (遠程備份)

6. 插件系統

功能 Unraid MarkBase 評分
插件庫 Community Plugins 不支持 Unraid 勝出
插件安裝 Web UI 一鍵安裝 不支持
插件更新 自動更新 不支持
插件開發 社區開發 不支持

Unraid 插件特色

  • 200+ 社區插件
  • 插件市場 Web UI
  • 一鍵安裝/更新
  • 社區支持活躍

7. Web UI

功能 Unraid MarkBase 評分
Dashboard Main page 系統概覽 Storage + Scheduler
硬盤管理 Disk configuration 不支持 Unraid 勝出
Shares 管理 Add/Edit/Delete 不支持 Unraid 勝出
Docker UI Container 管理 不支持 Unraid 勝出
VM UI VM 管理 不支持 Unraid 勝出
文件瀏覽 不支持 Tree + Category view MarkBase 獨特
備份 UI Plugin-based Backup.vue 內置 MarkBase 勝出

Unraid Web UI

  • 完整系統管理
  • 硬盤狀態監控
  • Docker/VM 管理
  • 插件市場

MarkBase Web UI

  • 現代前端 (Vue 3 + Tauri)
  • 文件瀏覽器
  • 備份管理
  • Storage dashboard

8. 身份認證

功能 Unraid MarkBase 評分
本地用戶 Web UI 管理 SQLite Unraid UI 更好
LDAP Plugin LdapProvider MarkBase 內置
Active Directory Plugin for_ad() 配置 MarkBase 內置
Public Key 不支持 Ed25519 SSH auth MarkBase 獨特

Unraid 認證

  • 本地用戶管理 (Web UI)
  • LDAP/AD 需插件

MarkBase 認證

  • DataProvider 抽象 (SQLite + LDAP + PostgreSQL)
  • SSH Public Key (Ed25519-dalek)
  • SMB NTLMv2

9. 性能

功能 Unraid MarkBase 評分
SMB 性能 ~50-100 MB/s ~3.0 GB/s read, ~1.9 GB/s write MarkBase 勝出
SSH/SFTP 不支持 140 MB/s (AES-256-GCM) MarkBase 獨特
rsync 不支持 140 MB/s MarkBase 獨特
硬盤並行 JBOD (獨立讀寫) RAID striping 不同架構

MarkBase 性能優勢

  • SMB3 read: ~3.0 GB/s
  • SMB3 write: ~1.9 GB/s
  • SSH AES-256-GCM: 140 MB/s
  • rsync delta transfer: 99.7% data reduction

10. macOS 兼容

功能 Unraid MarkBase 評分
Time Machine SMB + sparsebundle AFP_AfpInfo
AFP 已弃用 AFP_AfpInfo tracking MarkBase 獨特
Catia mapping 不支持 Samba vfs_catia MarkBase 獨特
mount_smbfs 基本支持 完整兼容

MarkBase macOS 勢

  • AFP_AfpInfo (backup_time tracking)
  • Catia character mapping (private-range chars)
  • AAPL RESOLVE_ID + QUERY_DIR
  • Time Machine UUID persistence

功能覆蓋率

類別 Unraid MarkBase 覆蓋率
存儲管理 10 功能 6 功能 60%
文件服務 2 功能 5 功能 250% MarkBase 勝出
Docker/容器 10 功能 0 功能 0%
虛擬機 10 功能 0 功能 0%
備份/快照 3 功能 8 功能 267% MarkBase 勝出
插件系統 10 功能 0 功能 0%
Web UI 10 功能 5 功能 50%
身份認證 4 功能 5 功能 125%
性能 2 功能 4 功能 200% MarkBase 勝出
macOS 兼容 2 功能 5 功能 250% MarkBase 勝出

總體覆蓋率58%(專注存儲 + 備份)


Unraid 獨特優勢

1. JBOD + Parity 存儲

Unraid 存儲架構優勢:
- 硬盤可不同容量(不浪費空間)
- 硬盤故障僅影響該盤數據(不全盤損失)
- 可隨時增加硬盤(不格式化)
- Parity 盤提供冗余1-2 盤保護)
- 硬盤熱插拔Live swap

對比 MarkBase RAID-Z

  • RAID-Z 要求硬盤同容量
  • 硬盤故障需 rebuild 全部數據
  • 增加硬盤需重新 striping

適用場景

  • Unraid家庭用戶、混合硬盤容量
  • MarkBase企業存儲、統一硬盤規格

2. Docker Templates

Unraid Docker 特色:
- Community Applications 模板庫
- 200+ 一鍵安裝容器
- Web UI 配置管理
- 自動更新支持

對比 MarkBase

  • MarkBase 不提供 Docker 管理
  • 可作為 Docker volume backend (SMB/S3)

3. GPU Passthrough

Unraid VM 特色:
- GPU 直通 (遊戲 VM、工作站)
- USB passthrough
- 资源分配管理

對比 MarkBase

  • MarkBase 不提供 VM 支持
  • 定位:存儲服務器,非虛擬化平台

MarkBase 獨特優勢

1. 多協議文件服務

MarkBase 協議支持:
- SMB3 (完整協議macOS 兼容)
- SFTP (SSH subsystem)
- WebDAV (多用戶 + 持久化鎖)
- S3 API (AWS Signature V4)
- SCP/rsync (140 MB/s)

對比 Unraid

  • Unraid SMB + NFS僅 2 協議)
  • MarkBase 5 協議(更全面)

適用場景

  • Unraid家庭 NAS (SMB)
  • MarkBase企業文件服務 (多協議)

2. ZFS-style Incremental Backup

MarkBase 備份特色:
- Hardlink incremental (0 disk usage for unchanged)
- Block checksum (SHA-256 per 4KB)
- At-rest encryption (AES-256-GCM)
- Scrub scheduler (數據完整性)
- Compression (ZSTD/LZ4)

對比 Unraid

  • Unraid Appdata Backup Plugin需額外安裝
  • MarkBase 內置專業備份系統

3. SSH 高性能

MarkBase SSH 性能:
- AES-256-GCM encryption (140 MB/s)
- rsync delta transfer (99.7% data reduction)
- SCP legacy support
- OpenSSH 10.2 兼容

對比 Unraid

  • Unraid 不提供 SSH/SFTP服務

4. macOS Time Machine

MarkBase macOS 兼容:
- AFP_AfpInfo tracking
- Time Machine UUID persistence
- Catia character mapping
- AAPL RESOLVE_ID + QUERY_DIR

對比 Unraid

  • Unraid SMB + sparsebundle基本支持
  • MarkBase AFP_AfpInfo完整支持

定位差異

平台 定位 目標場景
Unraid NAS + Docker/VM 平台 家庭用戶、小型工作室、媒體存儲
MarkBase 文件存儲 + 備份服務器 小型團隊、開發者、企業文件服務

關鍵差異

  • Unraid家庭 NAS 為核心Docker/VM 為輔助
  • MarkBase企業文件服務為核心備份為核心功能

協同使用建議

方案 AMarkBase 作為 Unraid S3 Backend

架構

Unraid Docker → S3 API → MarkBase S3 storage

優勢

  • Unraid Docker 使用 S3 volume
  • MarkBase 提供 S3 存儲後端
  • 混合雲存儲架構

方案 BMarkBase 作為 Unraid 備份目標

架構

Unraid Appdata Backup → SMB/WebDAV → MarkBase storage

優勢

  • Unraid 備份到 MarkBase
  • MarkBase incremental backup
  • 異地備份方案

方案 CMarkBase 獨立部署(企業)

架構

MarkBase → SMB/SFTP/WebDAV → 用戶端

優勢

  • 企業文件服務
  • SSH 高性能傳輸
  • macOS Time Machine 支持

部署對比

特性 Unraid MarkBase
安裝方式 USB 啟動專用 OS macOS/Linux 應用
硬體要求 舊硬體可用 macOS/Linux server
部署時間 1-2 小時 5-10 分鐘
升級方式 USB 更新 cargo build
成本 $59-$129 (License) Open source (免費)

Unraid 部署優勢

  • USB 啟動(專用 OS
  • 簡化硬體管理
  • 社區支持活躍

MarkBase 部署優勢

  • macOS/Linux 應用(靈活)
  • Open source (免費)
  • cargo build快速升級

技術栈對比

組件 Unraid MarkBase
語言 Shell + PHP Rust
Web Server nginx/lighttpd Axum
SMB Samba smb-server (Rust)
SSH 不支持 x25519-dalek + AES-GCM
WebDAV 不支持 dav-server (Rust)
備份 Plugin BackupScheduler (Rust)

MarkBase 技術優勢

  • Rust 高性能 + 安全性
  • 純 Rust 實現(無外部依賴)
  • Axum async web server

Unraid 技術優勢

  • Linux 專用 OS
  • 社區插件豐富

成本對比

成本項 Unraid MarkBase
License $59 (Basic) / $129 (Plus) Open source (免費)
硬體 舊硬體可用 macOS/Linux server
插件 Plugin costs vary 免費
支持 社區支持 Self-supported

Unraid 成本優勢

  • 舊硬體可用(成本效益)
  • 社區支持(無需專業 IT

MarkBase 成本優勢

  • Open source (免費 License)
  • macOS/Linux server現有硬體

總結

MarkBase 定位:Enterprise File Server + Backup Server

功能 Unraid MarkBase
存儲架構 JBOD + Parity RAID-Z + VFS Backend
文件服務 SMB + NFS SMB + SFTP + WebDAV + S3
備份 Plugin-based 內置 BackupScheduler
虛擬化 Docker + KVM 不提供
macOS 兼容 SMB basic AFP_AfpInfo + Time Machine

選擇建議

用戶類型 推薦平台
家庭用戶 Unraid (Docker + VM + NAS)
小型工作室 Unraid (媒體存儲 + Docker)
開發者 MarkBase (SSH + SFTP + S3)
小型企業 MarkBase (多協議 + 備份)

下一步建議

Phase 10完善 MarkBase 存儲功能

  1. NFS Support

    • NFSv4 exports
    • 用戶/組權限
  2. JBOD-like Storage

    • 異容量硬盤池
    • Parity protection
  3. 硬盤監控

    • SMART 監控
    • 硬盤狀態 UI
  4. Webhook 完善

    • 備份完成通知
    • 上傳觸發自定義腳本

最後更新2026-06-24 版本1.51Unraid 功能比較完成)