Repolode
owncloud

owncloud/core

Server-side core of ownCloud Classic for self-hosted file storage, sync, and sharing over WebDAV, CalDAV, and CardDAV.

Open-source alternative to:DropboxGoogle DriveMicrosoft OneDrive

Stars
8,838
Forks
2,064
Open issues
143
Last commit
2 days ago

What is it?

ownCloud Core is the server component of ownCloud Classic, a self-hosted platform for file storage, synchronization, and sharing. It provides WebDAV, CalDAV, and CardDAV servers, user and group management, encryption support, external storage backends, and a REST API.

The server is written in PHP and runs on MySQL, MariaDB, PostgreSQL, or SQLite. A plugin architecture lets apps such as Activity, Calendar, and Contacts extend the base system. An official Docker image is published on Docker Hub.

The repository is the main codebase for ownCloud Classic. Newer deployments are directed to ownCloud Infinite Scale (oCIS), a separate project. The repository is licensed under AGPL-3.0.

Key features

  • 01Serves files over WebDAV, CalDAV, and CardDAV
  • 02Supports MySQL, MariaDB, PostgreSQL, and SQLite databases
  • 03Plugin architecture for extending functionality with apps
  • 04Includes user and group management and encryption support
  • 05Offers external storage backends and a REST API

Use cases

  • Running a private file sync and sharing server for a team or family
  • Hosting calendars and contacts alongside file storage on your own infrastructure
  • Deploying the server in a container with the official Docker image

Quick start

  1. 1

    Install development prerequisites: Composer v2, Yarn and Node.js v14+

  2. 2

    Build the project

    make
  3. 3

    For production installation, follow the official installation manual

Things to know

  • Licensed under AGPL-3.0, a strong copyleft license.
  • The README says the license is planned to migrate to Apache 2.0, and migration prerequisites are still pending.
  • Development build requires Composer v2 and Node.js with Yarn.

In collections

Topics

FAQ

What is core?
Server-side core of ownCloud Classic for self-hosted file storage, sync, and sharing over WebDAV, CalDAV, and CardDAV. ownCloud Core is the server component of ownCloud Classic, a self-hosted platform for file storage, synchronization, and sharing. It provides WebDAV, CalDAV, and CardDAV servers, user and group management, encryption support, external storage backends, and a REST API.
Is core free to use? What license does it have?
core is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is core still maintained?
Actively maintained. The last commit to core was on Oct 23, 2026.
What can I use core for?
Running a private file sync and sharing server for a team or family Hosting calendars and contacts alongside file storage on your own infrastructure Deploying the server in a container with the official Docker image
How do I install core?
Install development prerequisites: Composer v2, Yarn and Node.js v14+ Build the project: make For production installation, follow the official installation manual
Where can I get core?
The source code and installation instructions are on GitHub: https://github.com/owncloud/core

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects