154 lines
6.5 KiB
Markdown
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
|