Nextcloud là excellent, nhưng ai đã từng chạy nó trên home server thì biết: nó nặng. PHP, database overhead, và đống apps mà bạn không dùng tới.

Một developer đã frustrated với điều này và tạo ra OxiCloud - self-hosted cloud storage viết bằng Rust, nhẹ hơn nhiều.

GitHub: DioCrafts/OxiCloud
Stars: 2.2K ⭐

Tại sao OxiCloud ra đời?

Theo tác giả:

"I built OxiCloud because I wanted a simpler, faster file storage solution than existing options. After struggling with NextCloud's performance on my home server, I decided to create something that prioritizes speed and simplicity while still being robust enough for daily use."

Mục tiêu: Nhanh hơn, đơn giản hơn, nhưng vẫn đủ robust để dùng hàng ngày.

Điểm nổi bật

Feature Mô tả
Lightweight Ít tốn tài nguyên hơn nhiều so với PHP-based alternatives
Rust Performance Memory safety + tốc độ cao
LTO Optimized Link Time Optimization cho hiệu năng tối đa
UI Responsive Giao diện sạch, nhanh, hoạt động tốt trên desktop và mobile
Simple Setup Cấu hình tối thiểu
Multilingual Hỗ trợ English & Spanish

Yêu cầu hệ thống

Đây là phần impressive nhất:

  • Rust: 1.70+
  • PostgreSQL: 13+
  • RAM: 512MB minimum (khuyến nghị 1GB+)

So với Nextcloud cần 2-4GB RAM để chạy smooth, 512MB là con số rất hấp dẫn cho home server.

Kiến trúc

OxiCloud theo nguyên tắc Clean Architecture:

Domain Layer      → Core business logic
Application Layer → Use cases
Infrastructure    → External systems (DB, filesystem)
Interfaces Layer  → API và web controllers

Đây là architecture pattern phổ biến trong enterprise apps, cho thấy project đang được build với mindset long-term.

So sánh với Nextcloud

OxiCloud Nextcloud
Ngôn ngữ Rust PHP
Tài nguyên Nhẹ (512MB RAM) Nặng (2-4GB RAM)
Tính năng Cơ bản (file storage) Đầy đủ (CalDAV, apps, plugins...)
Độ trưởng thành Mới, đang phát triển Mature, ecosystem lớn
Setup Đơn giản Phức tạp hơn

Roadmap

Đang được phát triển:

  • ✅ User authentication & multi-user (đang làm)
  • ✅ Trash bin (đang làm)
  • 📋 File sharing với simple links
  • 📋 WebDAV support
  • 📋 File versioning

Ai nên dùng OxiCloud?

Phù hợp:

  • Homelab enthusiasts cần simple file sync
  • Người dùng Raspberry Pi hoặc low-power servers
  • Ai muốn self-host nhưng không cần full Nextcloud features

Chưa phù hợp:

  • Cần CalDAV/CardDAV (calendar, contacts)
  • Cần rich app ecosystem
  • Enterprise với compliance requirements

Kết

OxiCloud là lựa chọn interesting cho ai muốn self-hosted cloud storage đơn giản và nhẹ. 2.2K stars với 7 contributors cho thấy đây vẫn là early-stage project, nhưng nếu bạn frustrated với Nextcloud's resource usage, đáng thử.

Link: github.com/DioCrafts/OxiCloud