ownCloud

Self-hosted server for file storage, synchronization, and sharing with support for WebDAV, CalDAV, and CardDAV.

ownCloud screenshot 1

ownCloud is a self-hosted server application that provides file storage, synchronization, and sharing. It functions as a central hub for managing documents and data, allowing users to access their files across different devices while maintaining full control over the hosting environment. The software manages the server-side logic required to handle file transfers and data consistency across multiple client installations.

The software is deployed as a server-side component and is available as a Docker image for streamlined installation. It uses a web-based interface for administration and supports various standard protocols to ensure compatibility with different clients and devices. This deployment model allows administrators to choose their own hardware and storage configurations based on their specific capacity requirements.

Key features

  • WebDAV, CalDAV, and CardDAV server support
  • Plugin architecture for extending functionality with apps
  • User and group management systems
  • Support for encryption to secure stored data
  • Integration with external storage backends
  • Comprehensive REST API for external integrations
  • Support for MySQL, MariaDB, PostgreSQL, and SQLite databases

Built on PHP, the system serves as the foundation for additional applications such as Calendar, Contacts, and Activity. It is designed for users and organizations that require a private infrastructure for file management and synchronization. The architecture allows for extensibility through its app ecosystem, enabling the addition of specific document management tools based on user needs. The system is developed using a rebase workflow and requires Composer, Yarn, and Node.js for development builds.

By utilizing a variety of database backends and supporting external storage, the software can be scaled to meet different organizational sizes. It provides a structured environment for managing permissions and sharing files securely within a federated network. The current version of the core server is licensed under AGPL-3.0, with ongoing efforts by the Open Source Program Office to manage governance and community health.

This software is positioned as an enterprise-ready solution for federated file sharing and self-hosted cloud storage.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity16 days ago
Repository Age13 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.