Server-side core of ownCloud Classic for self-hosted file storage, sync, and sharing over WebDAV, CalDAV, and CardDAV.
AtalayaLabs/OxiCloud
A fast, lightweight self-hosted cloud for files, calendars, contacts and office editing, built in Rust with WebDAV, CalDAV and CardDAV support.
Open-source alternative to:Nextcloud
Google Drive
Dropbox
- Stars
- 3,654
- Forks
- 183
- Open issues
- 88
- Last commit
- 5 hours ago
What is it?
OxiCloud is a self-hosted cloud suite that bundles file storage, a web interface, calendars and contacts into one server. It is aimed at self-hosters, home labs and small teams who want the core features of a cloud suite without the resource cost of a traditional PHP stack.
The server is written in Rust on Axum and uses PostgreSQL as its database. It exposes standard WebDAV, CalDAV and CardDAV endpoints, so desktop file managers, Thunderbird, Apple Calendar and DAVx5 on Android can connect without custom sync software. The web UI covers uploads, previews, thumbnails, sharing, trash, search and favorites, and the project supports OIDC/SSO, quotas and admin/user roles.
Deployment is available through Docker Compose, prebuilt binaries, a Helm chart and a Nix module, with settings driven by environment variables. WOPI integration allows editing documents with Collabora or OnlyOffice.
Key features
- 01Standard WebDAV, CalDAV and CardDAV endpoints for file, calendar and contact sync
- 02Web UI with uploads, inline previews, thumbnails, sharing, trash and search
- 03OIDC/SSO login, JWT authentication, Argon2id password hashing and quotas
- 04WOPI integration for editing documents with Collabora or OnlyOffice
- 05Docker Compose, Helm chart and Nix module for deployment, configured through environment variables
Use cases
- Replacing a hosted cloud drive for personal photos and documents on a home server
- Giving a small team shared file storage with SSO login and per-user quotas
- Syncing calendars and contacts to Thunderbird, Apple devices or Android via DAVx5 from a self-hosted server
Quick start
- 1
Clone the repository
git clone https://github.com/AtalayaLabs/OxiCloud.git - 2
Enter the project folder and copy the example environment file
cd OxiCloud && cp example.env .env - 3
Start OxiCloud with Docker Compose (requires Docker and Docker Compose)
docker compose up -d - 4
Open http://localhost:8086 in your browser
Things to know
- Running from source requires Rust 1.93+ and a PostgreSQL database.
- Some features are still planned, including a desktop sync client, mobile apps and end-to-end encryption.
- DAVx5 on Android is only partially supported, with calendar and contact behavior still being refined.
In collections
Topics
FAQ
- What is OxiCloud?
- A fast, lightweight self-hosted cloud for files, calendars, contacts and office editing, built in Rust with WebDAV, CalDAV and CardDAV support. OxiCloud is a self-hosted cloud suite that bundles file storage, a web interface, calendars and contacts into one server. It is aimed at self-hosters, home labs and small teams who want the core features of a cloud suite without the resource cost of a traditional PHP stack.
- Is OxiCloud free to use? What license does it have?
- OxiCloud is open source under the MIT license. Check the license terms before using it in commercial products.
- Is OxiCloud still maintained?
- Actively maintained. The last commit to OxiCloud was on Oct 24, 2026.
- What can I use OxiCloud for?
- Replacing a hosted cloud drive for personal photos and documents on a home server Giving a small team shared file storage with SSO login and per-user quotas Syncing calendars and contacts to Thunderbird, Apple devices or Android via DAVx5 from a self-hosted server
- How do I install OxiCloud?
- Clone the repository: git clone https://github.com/AtalayaLabs/OxiCloud.git Enter the project folder and copy the example environment file: cd OxiCloud && cp example.env .env Start OxiCloud with Docker Compose (requires Docker and Docker Compose): docker compose up -d Open http://localhost:8086 in your browser
- Where can I get OxiCloud?
- The source code and installation instructions are on GitHub: https://github.com/AtalayaLabs/OxiCloud
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted platform for file storage, sync, sharing, and team collaboration, with WebDAV and online office editing.
A self-hosted file listing and management server that unifies many cloud storage providers and local storage behind one web interface and WebDAV.
Self-hosted cloud storage server where files and notes are encrypted in the browser before they reach the server.
A self-hosted cloud platform shipped as a single Go binary for sharing files, editing code collaboratively, and managing users.
Self-hostable all-in-one mail and collaboration server in Rust, supporting IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV and WebDAV.