Files
wiki/Catalogue-Self-Hosted/apps/app-owncloud.md
T
2026-06-09 18:40:21 +02:00

6.5 KiB


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
GitHub 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é)

# 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 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

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

Pages Liées