FAQ
General
What is OxiCloud?
OxiCloud is a self-hosted cloud platform written in Rust. It provides file storage, calendar sync, contacts sync, and office editing from a single binary.
How does it compare to NextCloud?
OxiCloud uses ~20× less RAM, produces a ~25× smaller Docker image, and starts in under 1 second. The trade-off is fewer plugins — OxiCloud builds everything into the core. See the comparison table.
What hardware do I need?
Minimum: 1 vCPU, 512 MB RAM, and a few GB of disk for PostgreSQL + file storage. OxiCloud runs comfortably on a Raspberry Pi 4.
Installation
Which database is supported?
PostgreSQL 13 or later. SQLite is not supported — PostgreSQL's ltree, array operations, and concurrent access are essential.
Can I use MySQL / MariaDB?
Not currently. PostgreSQL is the only supported database.
How do I update?
Pull the latest image and restart:
docker compose pull
docker compose up -dFeatures
Can I sync files from my desktop?
WebDAV is built-in. You can mount OxiCloud in Windows Explorer, macOS Finder, or Linux file managers. A dedicated desktop sync client is on the roadmap.
Does CalDAV/CardDAV work with my phone?
On Android, use DAVx⁵. On iOS, CalDAV and CardDAV work via the built-in Accounts settings.
Can I edit Office documents?
Yes, via WOPI integration with Collabora Online or OnlyOffice. See WOPI configuration.
Is there end-to-end encryption?
Not yet — it's on the roadmap. Files are stored unencrypted on the server (standard for self-hosted solutions that support server-side processing like thumbnails and search).
Troubleshooting
I can't connect via WebDAV
- Check that the URL is
http(s)://host:8086/webdav/(note the trailing slash) - Ensure authentication is correct (HTTP Basic)
- Check server logs:
docker compose logs oxicloud
Uploads fail for large files
OxiCloud automatically switches to chunked upload for files over 200 MB. If you're behind a reverse proxy, ensure it allows large request bodies:
client_max_body_size 0; # unlimited
proxy_read_timeout 600s;OIDC login doesn't redirect back
Verify that OXICLOUD_OIDC_REDIRECT_URI matches exactly what's configured in your identity provider, and that OXICLOUD_OIDC_FRONTEND_URL points to your actual frontend URL.