OxiCloud logo

OxiCloud

Lightweight Rust-powered file storage alternative to NextCloud

Fast, minimal-resource file storage server built with Rust. Clean architecture, simple setup, and multilingual support for self-hosted cloud storage.

Overview

Modern Self-Hosted File Storage

OxiCloud is a performance-focused file storage server designed for users frustrated with resource-heavy PHP-based alternatives. Built entirely in Rust, it delivers memory safety, speed, and minimal resource consumption—running comfortably on 512MB RAM while providing responsive file management.

Architecture & Capabilities

The platform follows Clean Architecture principles with distinct domain, application, infrastructure, and interface layers. This separation enables easy extension and component swapping without disrupting core functionality. Users get a responsive web interface that works seamlessly across desktop and mobile devices, with full English and Spanish language support.

Deployment & Development

OxiCloud requires PostgreSQL 13+ and Rust 1.70+, with straightforward installation via Cargo. The build process leverages Link Time Optimization for maximum performance. Active development focuses on multi-user authentication, file sharing via simple links, WebDAV desktop integration, versioning, and trash bin functionality. The MIT license and welcoming contribution guidelines make it accessible for developers seeking a modern, extensible file storage foundation.

Highlights

Rust-powered performance with minimal memory footprint (512MB minimum)
Clean Architecture design for easy extension and maintenance
Responsive multilingual UI supporting English and Spanish
PostgreSQL-backed storage with optimized binary builds via LTO

Pros

  • Significantly lower resource requirements than PHP-based alternatives like NextCloud
  • Memory-safe Rust implementation reduces security vulnerabilities
  • Clear architectural separation simplifies customization and testing
  • Active development with transparent roadmap and MIT licensing

Considerations

  • Early-stage project with authentication and multi-user support still in progress
  • Smaller ecosystem and plugin availability compared to mature alternatives
  • Requires PostgreSQL database setup rather than simpler SQLite options
  • Limited mobile client options; currently web-interface focused

Managed products teams compare with

When teams consider OxiCloud, these hosted platforms usually appear on the same shortlist.

Dropbox logo

Dropbox

Cloud file storage and sync for teams and individuals

Google Drive logo

Google Drive

Cloud file storage, sync, and sharing

MEGA logo

MEGA

Encrypted cloud storage and file sharing

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Home server users seeking lightweight NextCloud alternatives
  • Developers wanting clean, extensible Rust codebases for file storage
  • Resource-constrained environments where PHP overhead is prohibitive
  • Teams comfortable with PostgreSQL and modern build toolchains

Not ideal when

  • Organizations requiring enterprise-grade multi-user features today
  • Users needing extensive third-party integrations and plugin ecosystems
  • Teams without Rust development expertise for customization
  • Deployments requiring native mobile apps or advanced collaboration tools

How teams use it

Home Server File Storage

Replace resource-heavy NextCloud on Raspberry Pi or NAS with 512MB+ RAM, achieving faster response times and lower power consumption

Developer Personal Cloud

Self-host files with clean Rust codebase that's easy to audit, extend with custom features, and integrate into existing workflows

Small Team File Sharing

Deploy lightweight file storage for small teams on minimal infrastructure, with upcoming link-based sharing and WebDAV support

Learning Clean Architecture

Study well-structured Rust project demonstrating domain-driven design and layered architecture principles in production context

Tech snapshot

Rust76%
JavaScript19%
CSS2%
HTML2%
PLpgSQL1%
Python1%

Tags

nasrust-langopen-sourcenextcloud-alternativedropboxself-hostedown-your-datafile-synconedriveowncloudfile-sharewebdavnextcloudprivacyrustcloudfile-uploadplatformsecuritycloud-storage

Frequently asked questions

How does OxiCloud compare to NextCloud in resource usage?

OxiCloud runs on 512MB RAM minimum versus NextCloud's typical 2GB+ requirements, thanks to Rust's efficiency and minimal dependency footprint compared to PHP-based stacks.

Is multi-user authentication available?

Multi-user authentication is currently in active development. The project roadmap indicates this is a priority feature being worked on alongside trash bin functionality.

What database is required?

OxiCloud requires PostgreSQL 13 or higher. You'll need to configure a DATABASE_URL connection string during setup and run migrations before first use.

Can I access files from desktop file managers?

WebDAV support for desktop integration is on the roadmap but not yet implemented. Currently, file access is through the responsive web interface on desktop and mobile browsers.

What languages does the interface support?

The web interface currently offers full support for English and Spanish, with the architecture designed to accommodate additional languages through contributions.

Project at a glance

Stable
Stars
2,124
Watchers
2,124
Forks
83
LicenseMIT
Repo age11 months old
Last commit4 months ago
Self-hostingSupported
Primary languageRust

Last synced yesterday