Scripts2026年7月14日·1 分钟阅读

OxiCloud — Ultra-Fast Self-Hosted Cloud Storage Built in Rust

A self-hosted cloud storage platform written in Rust for maximum performance and security, providing file sync, photo management, calendars, and contacts in a single lightweight deployment.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
OxiCloud Overview
直接安装命令
npx -y tokrepo@latest install 178b6920-7fa0-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

OxiCloud is a self-hosted cloud storage solution built in Rust for speed and memory safety. It combines file storage, photo management, calendar, and contacts into a single platform, offering an alternative to Nextcloud with a focus on performance and a smaller resource footprint.

What OxiCloud Does

  • Stores and synchronizes files across devices via WebDAV protocol
  • Manages photos with automatic organization and thumbnail generation
  • Provides CalDAV calendar and CardDAV contacts synchronization
  • Supports file sharing with expiring links and password protection
  • Offers a responsive web interface for browsing and managing stored content

Architecture Overview

OxiCloud is written entirely in Rust using the Actix-web framework for HTTP handling. Files are stored on the local filesystem or S3-compatible object storage, with metadata tracked in a SQLite or PostgreSQL database. The WebDAV, CalDAV, and CardDAV endpoints implement standard protocols for compatibility with desktop and mobile sync clients. The Rust foundation provides memory safety without garbage collection overhead, resulting in low resource consumption.

Self-Hosting & Configuration

  • Deploy using Docker Compose with the provided configuration
  • Configure storage backend as local filesystem or S3-compatible storage
  • Set database connection for metadata storage via environment variables
  • Configure user authentication including OIDC integration for SSO
  • Adjust upload size limits and thumbnail generation settings

Key Features

  • Built in Rust for minimal memory usage and fast file operations
  • WebDAV, CalDAV, and CardDAV support for standard client compatibility
  • File sharing with expiring links, passwords, and download limits
  • Photo gallery with automatic thumbnail generation and EXIF parsing
  • Lightweight deployment that runs on hardware as small as a Raspberry Pi

Comparison with Similar Tools

  • Nextcloud — feature-rich but heavier on resources; OxiCloud prioritizes performance and simplicity
  • Seafile — proven sync performance; OxiCloud adds calendar and contacts in a single binary
  • ownCloud — established ecosystem; OxiCloud offers a modern Rust codebase with lower overhead
  • Syncthing — peer-to-peer sync only; OxiCloud provides a web interface and sharing features

FAQ

Q: Can I migrate data from Nextcloud to OxiCloud? A: Since both support WebDAV, you can sync files from Nextcloud to OxiCloud using any WebDAV client or rsync-like tools.

Q: What sync clients work with OxiCloud? A: Any WebDAV-compatible client works for files. For calendar and contacts, standard CalDAV and CardDAV clients like Thunderbird and DAVx5 are supported.

Q: How does OxiCloud compare to Nextcloud on resource usage? A: OxiCloud is designed to use significantly less RAM and CPU thanks to Rust's zero-cost abstractions and the absence of a PHP runtime.

Q: Is encryption at rest supported? A: Server-side encryption can be configured for the storage backend. End-to-end encryption depends on client-side implementation.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产