Files & Photos · Self-hosted
OpenCloud
Host file storage, sharing, search, and browser-based document collaboration on your own server.
OpenCloud provides a browser-based file service with desktop and mobile clients for access and synchronization. Spaces keep team files separate from personal storage, while sharing controls and optional office integrations support collaboration. Its Go-based server stores data and metadata on the filesystem instead of requiring a separate relational database.
- License
- Apache-2.0Open source
- Runs on
- Linux · Docker · Desktop/mobile clients
- Last updated
- File synchronization
- Sharing controls
- Team Spaces
- Full-text search
- Web office integration
- Desktop and mobile clients
Read the guides

Split DNS for Your Homelab: One URL at Home and Away
Set up split DNS with NGINX Proxy Manager and NetBird so your homelab services use one URL at home and away, with OpenCloud as an example.
Read article →
Self-Host OpenCloud with Docker Compose, and How It Compares to Nextcloud
Set up OpenCloud on your own domain with Docker Compose, local storage, and NGINX Proxy Manager, plus an honest look at how it stacks up against Nextcloud.
Read article →