--- title: Seafile created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, cloud-storage, sync, c, python, team, file-libraries, seafile] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Self-hosted+Cloud, https://github.com/haiwen/seafile] --- # 🌊 Seafile > **Le spĂ©cialiste de la synchronisation rapide et fiable pour les Ă©quipes** : Ă©crit en C pour le dĂ©mon de fichiers et en Python/Django pour le backend web, Seafile met l'accent sur la performance de sync, la confidentialitĂ© par « bibliothĂšques chiffrĂ©es » et l'intĂ©gration poussĂ©e dans les SI d'entreprise. ## 📋 Informations GĂ©nĂ©rales | MĂ©tadonnĂ©e | Valeur | | :--- | :--- | | **Site web** | [seafile.com](https://www.seafile.com/) | | **GitHub** | [haiwen/seafile](https://github.com/haiwen/seafile) | | **License** | AGPL-3.0 (Community), propriĂ©taire (Pro) | | **Langage** | C (dĂ©mon), Python (web), Go (modules) | | **Étoiles** | 12 700 ⭐ | | **DerniĂšre MAJ** | 2026-05-30 | | **CatĂ©gorie** | [[cat-cloud-storage]] | ## 📝 Description **Seafile** est nĂ© en 2010 dans l'Ă©quipe du fondateur Daniel Pan en Chine, avec un parti pris technique fort : **sĂ©parer le moteur de stockage (C, ultra-performant) du serveur web (Python/Django)**. Cette architecture explique pourquoi Seafile reste aujourd'hui l'une des solutions de synchronisation les plus rapides, en particulier sur des arborescences profondes comportant des millions de petits fichiers, oĂč [[app-nextcloud]] montre ses limites. Le concept central de Seafile est celui de **« bibliothĂšque »** (library) : un conteneur de fichiers qui peut ĂȘtre chiffrĂ© cĂŽtĂ© serveur (clĂ© dĂ©rivĂ©e du mot de passe, jamais stockĂ©e), partagĂ© Ă  granularitĂ© fine (lecture / Ă©criture / admin) et synchronisĂ© sur plusieurs devices avec dĂ©duplication par bloc. Les clients natifs (Windows, macOS, Linux, iOS, Android) gĂšrent le mode offline, le verrouillage de fichiers, l'historique et les snapshots. Le web UI est volontairement sobre et privilĂ©gie la productivitĂ©. L'Ă©cosystĂšme comprend aussi **Seafile Pro** (Ă©dition commerciale avec clustering, audit, AD/LDAP avancĂ©, intĂ©grations Office 365), **SeaDoc** (Ă©dition collaborative type Google Docs) et **SeaMeet** (visioconfĂ©rence). L'open source core reste nĂ©anmoins trĂšs utilisable pour la plupart des cas. ## 🚀 Installation ### Option 1 : Docker Compose (recommandĂ©) ```yaml # docker-compose.yml version: '3.8' services: db: image: mariadb:11 container_name: seafile-db restart: unless-stopped environment: MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASS} MARIADB_LOG_CONSOLE: "true" volumes: - db_data:/var/lib/mysql memcached: image: memcached:1.6-alpine container_name: seafile-memcached restart: unless-stopped command: memcached -m 256 seafile: image: seafileltd/seafile-mc:11.0 container_name: seafile restart: unless-stopped ports: - "80:80" - "443:443" volumes: - seafile_data:/shared depends_on: - db - memcached environment: DB_HOST: db DB_ROOT_PASSWD: ${DB_ROOT_PASS} SEAFILE_ADMIN_EMAIL: admin@example.com SEAFILE_ADMIN_PASSWORD: ${ADMIN_PASS} SEAFILE_SERVER_HOSTNAME: cloud.example.com SEAFILE_SERVER_PROTOCOL: https volumes: db_data: seafile_data: ``` ### Option 2 : Paquets Linux ```bash # Debian/Ubuntu - script officiel wget --no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-11.0_ubuntu_22.04.sh sudo bash seafile-11.0_ubuntu_22.04.sh ``` ## ⚙ Configuration - **`seahub_settings.py`** : configuration Django (DATABASES, caches, HTTPS forcĂ©). - **`ccnet.conf`** : configuration rĂ©seau (SERVER_HOSTNAME, ports). - **FUSE** : monter une bibliothĂšque en filesystem Linux via `seaf-fuse`. - **WebDAV** : activĂ© nativement, complĂ©mentaire Ă  la sync cliente. - **Stockage S3** : backend `S3 Backend` pour dĂ©porter le stockage sur un bucket MinIO/AWS. - **LDAP/AD** : intĂ©gration en quelques clics depuis l'admin web. - **Quota** : paramĂ©trable par utilisateur, groupe ou bibliothĂšque. ## 🔄 Alternatives ### Open Source - [[app-nextcloud]] — Plus complet cĂŽtĂ© suite collaborative - [[app-owncloud]] — Ancien standard PHP - [[app-cloudreve]] — Go, moderne, axĂ© partage - [[app-opencloud]] — Go, fork d'OCIS - [[app-oxicloud]] — Rust - [[app-sync-in]] — Node.js, plus modeste - [[app-mydrive]] — Node.js - **Syncthing** — Pas de serveur central, sync P2P - **FileBrowser** — UI web minimaliste - **Pydio Cells** — Plateforme française, microservices Go ### PropriĂ©taires (ce que cette app remplace) - **Dropbox Business** — sync rapide - **Egnyte** — partage entreprise - **Citrix ShareFile** — conformitĂ© - **OneDrive for Business** — sur Windows ## 🔐 SĂ©curitĂ© - **BibliothĂšques chiffrĂ©es** : chiffrement AES-256 par bibliothĂšque, clĂ© dĂ©rivĂ©e du mot de passe, **non rĂ©cupĂ©rable** (par design). - **2FA TOTP** : activable dans l'admin, compatible [[app-2fauth]]. - **Auditing** : journal des accĂšs fichiers, exportable via syslog. - **Rate-limiting** : module `seafevents` configurable. - **Headers de sĂ©curitĂ©** : laissez le reverse-proxy ([[app-traefik]]) gĂ©rer HSTS, CSP, X-Frame-Options. - **Mises Ă  jour** : cycle stable de 6 mois (versions majeures) + correctifs mensuels. - **Bug bounty** : programme privĂ© sur la version Pro. ## 📚 Ressources - [Site officiel](https://www.seafile.com/) - [Documentation admin](https://manual.seafile.com/) - [GitHub haiwen/seafile](https://github.com/haiwen/seafile) - [Forum communautĂ©](https://forum.seafile.com/) - [Seafile Pro Demo](https://demo.seafile.com/) ## Pages LiĂ©es - [[cat-cloud-storage]] — CatĂ©gorie Cloud Storage - [[recettes-docker-compose]] — Templates Docker - [[app-nextcloud]] — Concurrent plus complet - [[securisation-home-lab]] — SĂ©curitĂ© - [[Catalogue-Self-Hosted]] — Hub