Files
markbase/docs
Warren f8fba20890
Some checks failed
Test / test (push) Has been cancelled
Test / build (push) Has been cancelled
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
..
2026-05-16 15:37:37 +08:00
2026-05-16 15:37:37 +08:00
2026-05-16 15:37:37 +08:00

MarkBase配置系统文档索引

文档列表

1. CONFIG_SYSTEM.md

完整配置系统文档

  • 配置文件结构markbase.toml、s3.toml、sftp.toml
  • 所有参数说明86个参数
  • 验证规则61个检查
  • CLI命令使用
  • REST API endpoint
  • 环境变量覆盖
  • 生产部署建议

适合读者: 系统管理员、运维人员、开发人员


2. API_USAGE.md

配置API使用指南

  • 9个API endpoint详细说明
  • curl命令示例完整
  • Python脚本示例
  • 错误处理示例
  • 批量操作脚本
  • 高级用法技巧

适合读者: 开发人员、自动化运维


3. AUDIT_LOG_GUIDE.md

审计日志使用指南

  • 审计日志结构说明
  • 日志查询与分析
  • 日志管理(轮转、清理)
  • 安全审计应用
  • 故障诊断案例
  • 最佳实践建议

适合读者: 安全审计人员、运维人员


文档关系

CONFIG_SYSTEM.md (完整参数说明)
    ↓
API_USAGE.md (如何通过API修改配置)
    ↓
AUDIT_LOG_GUIDE.md (如何查看配置变更历史)

快速开始

1. 初始化配置

cargo run -- config init

2. 查看配置

cargo run -- config show
curl http://localhost:11438/api/v2/config | jq

3. 编辑配置

# CLI方式
cargo run -- config edit --key server.port --value 8080

# API方式
curl -X POST "http://localhost:11438/api/v2/config/edit?key=server.port&value=8080"

4. 查看审计日志

tail -f logs/config_audit.log | jq

文档版本

版本: 2.0 更新日期: 2026-06-09 MarkBase版本 Phase 2 Complete


相关文档:

  • AGENTS.md - MarkBase开发指南主文档
  • README.md - MarkBase项目概述