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é)
# 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)
# 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 dudefault_phone_region.- LDAP / Active Directory : configuration via
occ user:syncou 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:executeou 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
- Documentation admin
- GitHub owncloud/core
- Forums communauté
- ownCloud Universe — catalogue d'apps et intégrations
