Files
2026-06-09 18:40:21 +02:00

154 lines
6.5 KiB
Markdown

---
title: ownCloud
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, cloud-storage, php, file-sync, enterprise, file-sharing]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Self-hosted+Cloud, https://github.com/owncloud/core]
---
# 🗂️ ownCloud
> **Le précurseur du cloud personnel open source** : créé en 2010 par Frank Karlitschek, forké en 2016 pour donner naissance à [[app-nextcloud]], ownCloud continue d'exister en tant qu'alternative orientée entreprise avec un accent sur la sécurité, la conformité et l'intégration aux SI professionnels.
## 📋 Informations Générales
| Métadonnée | Valeur |
| :--- | :--- |
| **Site web** | [owncloud.com](https://owncloud.com/) |
| **GitHub** | [owncloud/core](https://github.com/owncloud/core) |
| **License** | AGPL-3.0 |
| **Langage** | PHP (backend), Vue.js (frontend) |
| **Étoiles** | 8 200 ⭐ |
| **Dernière MAJ** | 2026-05-12 |
| **Catégorie** | [[cat-cloud-storage]] |
## 📝 Description
**ownCloud** est historiquement le projet qui a démocratisé le concept de « Dropbox auto-hébergé » en 2010, à une époque où le choix était très limité. Le fork communautaire [[app-nextcloud]] a depuis pris une longueur d'avance en termes de fonctionnalités et de communauté, mais ownCloud reste pertinent pour les **déploiements professionnels** exigeant du support commercial, des certifications (SOC 2, ISO 27001) et une intégration native avec des solutions d'archivage (OpenText, IBM Spectrum Protect, etc.).
L'édition open source « ownCloud Server » conserve un cœur fonctionnel solide : synchronisation multi-device, WebDAV, partage avec mots de passe et dates d'expiration, gestion fine des quotas, montage de stockage externe (S3, SFTP, SMB, Google Drive), authentification SAML / LDAP / OpenID Connect. La version commerciale (ownCloud Enterprise) ajoute des modules de chiffrement côté serveur, de conformité RGPD, d'audit étendu et de clustering.
La principale force d'ownCloud face à Nextcloud tient à sa stabilité légendaire en environnement de production critique — le code est plus conservateur, l'API publique mieux gérée en termes de rétro-compatibilité, et l'éditeur (ownCloud GmbH) propose un support contractuel. Pour un usage familial ou une PME non régulée, [[app-nextcloud]] sera souvent plus attractif grâce à son écosystème d'apps ; pour une banque, un hôpital ou une administration, ownCloud garde des arguments.
## 🚀 Installation
### Option 1 : Docker Compose (recommandé)
```yaml
# docker-compose.yml
version: '3.8'
services:
owncloud:
image: owncloud/server:10.15
container_name: owncloud
restart: unless-stopped
ports:
- "8080:8080"
depends_on:
- db
- redis
environment:
OWNCLOUD_DOMAIN: cloud.example.com
OWNCLOUD_DB_TYPE: mysql
OWNCLOUD_DB_NAME: owncloud
OWNCLOUD_DB_USERNAME: owncloud
OWNCLOUD_DB_PASSWORD: ${DB_PASS}
OWNCLOUD_DB_HOST: db
OWNCLOUD_ADMIN_USERNAME: admin
OWNCLOUD_ADMIN_PASSWORD: ${ADMIN_PASS}
OWNCLOUD_REDIS_ENABLED: "true"
OWNCLOUD_REDIS_HOST: redis
volumes:
- owncloud_files:/mnt/data
db:
image: mariadb:11
container_name: owncloud-db
restart: unless-stopped
environment:
MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASS}
MARIADB_DATABASE: owncloud
MARIADB_USER: owncloud
MARIADB_PASSWORD: ${DB_PASS}
volumes:
- db_data:/var/lib/mysql
redis:
image: redis:7-alpine
container_name: owncloud-redis
restart: unless-stopped
volumes:
owncloud_files:
db_data:
```
### Option 2 : Paquets managés (production)
```bash
# Ubuntu 22.04 - dépôt officiel
wget -nv https://download.owncloud.com/server/repositories/10.15/Ubuntu_22.04/Release.key -O - \
| gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/owncloud.gpg
echo 'deb https://download.owncloud.com/server/repositories/10.15/Ubuntu_22.04/ /' \
| sudo tee /etc/apt/sources.list.d/owncloud.list
sudo apt update
sudo apt install owncloud-files owncloud-db
```
## ⚙️ Configuration
- **`config.php`** : déclarations des trusted domains, du Redis (`'memcache.local' => 'OC\\Memcache\\Redis'`) et du `default_phone_region`.
- **LDAP / Active Directory** : configuration via `occ user:sync` ou l'UI admin.
- **Stockage externe** : app « External Storage » (S3, SMB, FTP, Google Drive).
- **WebDAV** : activé nativement, idéal pour connecter des clients macOS / Linux.
- **Antivirus** : app « Antivirus for files » branchant ClamAV.
- **Background jobs** : `occ background-job:execute` ou cron toutes les 5 minutes.
## 🔄 Alternatives
### Open Source
- [[app-nextcloud]] — Le fork devenu leader (AGPL-3.0, PHP)
- [[app-owncloud-infinite-scale]] — Refonte Go de l'éditeur, API S3-native
- [[app-seafile]] — Performances de sync excellentes
- [[app-cloudreve]] — Moderne, Go, multi-backends
- [[app-opencloud]] — Fork communautaire de OCIS
- [[app-oxicloud]] — Rust, moderne
- [[app-sync-in]] — Node.js, simple
- [[app-mydrive]] — Node.js, simple
### Propriétaires (ce que cette app remplace)
- **Microsoft SharePoint** — partage de fichiers en environnement Microsoft
- **Box for Business** — cloud d'entreprise
- **Citrix ShareFile** — partage sécurisé
- **Google Drive Enterprise** — avec SSO et audit
## 🔐 Sécurité
- **Chiffrement at-rest** : propre au serveur (et non E2E), module « Encryption » de la version Enterprise.
- **Authentification multi-facteur** : TOTP, [[app-2fauth]] côté client.
- **CSP & headers** : durcir via reverse-proxy ([[app-traefik]], [[app-caddy]]) avec HSTS, X-Frame-Options.
- **Audit** : app « Auditing » officielle, exportable vers syslog/SIEM.
- **Mises à jour** : ownCloud Server publie des correctifs mensuels ; souscrivez aux mails de sécurité.
- **Bug bounty** : programme public sur HackerOne pour les éditions Enterprise.
## 📚 Ressources
- [Site officiel](https://owncloud.com/)
- [Documentation admin](https://doc.owncloud.com/server/latest/admin_manual/)
- [GitHub owncloud/core](https://github.com/owncloud/core)
- [Forums communauté](https://central.owncloud.org/)
- [ownCloud Universe](https://universe.owncloud.com/) — catalogue d'apps et intégrations
## Pages Liées
- [[cat-cloud-storage]] — Catégorie Cloud Storage
- [[recettes-docker-compose]] — Templates Docker
- [[app-nextcloud]] — Le fork devenu leader
- [[app-owncloud-infinite-scale]] — Refonte Go de l'éditeur
- [[securisation-home-lab]] — Sécurité
- [[Catalogue-Self-Hosted]] — Hub