gitmyhub

core

PHP ★ 8.8k updated 8h ago

:cloud: ownCloud web server core (Files, DAV, etc.)

Self-hosted cloud storage platform written in PHP that lets you store, sync, and share files, contacts, and calendars on your own server instead of relying on Dropbox or Google Drive.

PHPNode.jsYarnComposersetup: hardcomplexity 4/5

ownCloud Core is the server-side code that powers ownCloud, a self-hosted platform for storing, syncing, and sharing files. Rather than relying on a third-party service like Dropbox or Google Drive, ownCloud lets individuals and organizations run their own file storage on a server they control. According to the README, more than 200 million users worldwide depend on it.

The platform covers the basics of personal cloud storage: you can keep files, contacts, and calendars on your own server, sync them across multiple devices, and share specific folders or items with other people. It also supports encryption so that data is protected both during transfer and while stored on disk. A range of add-on apps can extend the functionality further, including calendar, contacts, and mail integrations.

This repository contains the server core, written in PHP. To run ownCloud yourself, you set up a compatible web server and follow the official installation guide linked in the README. Developers who want to contribute to the codebase need Node.js, Yarn, and Composer (a PHP dependency manager) installed on their machine.

Contributions follow a structured workflow. All commit messages must conform to the Conventional Commits format, which uses short prefixes like "fix:" or "feat:" to make the purpose of each change machine-readable. A CI pipeline checks every commit against this requirement.

For people who want help or want to follow the project, the community is reachable through a forum, an IRC channel, Facebook, and Twitter. Translations are handled through the Transifex platform.

Where it fits