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
16 KiB
16 KiB
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:企業文件服務為核心,備份為核心功能
協同使用建議
方案 A:MarkBase 作為 Unraid S3 Backend
架構:
Unraid Docker → S3 API → MarkBase S3 storage
優勢:
- Unraid Docker 使用 S3 volume
- MarkBase 提供 S3 存儲後端
- 混合雲存儲架構
方案 B:MarkBase 作為 Unraid 備份目標
架構:
Unraid Appdata Backup → SMB/WebDAV → MarkBase storage
優勢:
- Unraid 備份到 MarkBase
- MarkBase incremental backup
- 異地備份方案
方案 C:MarkBase 獨立部署(企業)
架構:
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 存儲功能
-
NFS Support ⭐⭐⭐⭐⭐
- NFSv4 exports
- 用戶/組權限
-
JBOD-like Storage ⭐⭐⭐⭐
- 異容量硬盤池
- Parity protection
-
硬盤監控 ⭐⭐⭐⭐
- SMART 監控
- 硬盤狀態 UI
-
Webhook 完善 ⭐⭐⭐⭐
- 備份完成通知
- 上傳觸發自定義腳本
最後更新:2026-06-24 版本:1.51(Unraid 功能比較完成)