# filex
**Gestionnaire et partage de fichiers auto-hébergé, avec une interface web, en un seul binaire Go - une alternative open source à Nextcloud, Dropbox et Google Drive.**
| **🗂️ Tous les stockages, une seule arborescence** Montez côte à côte ce que vous avez déjà, et copiez ou coupez dans un stockage pour coller dans un autre. Pointez `rclone`, `restic`, WinSCP ou FileZilla vers la même arborescence. [Stockage et protocoles →](#stockage-et-protocoles) | **🔗 Partager et protéger** Des liens avec PIN, expiration et limite de téléchargements. Corbeille, historique des versions et dossiers chiffrés de bout en bout. [Partage et protection →](#partage-et-protection) |
| **🔑 Vos comptes, vos rôles** OIDC, LDAP / Active Directory ou les comptes Windows et Linux du serveur. Rôles, groupes, multilocataire. [Personnes et accès →](#personnes-et-accès) | **💻 Une application de bureau à synchronisation de dossiers en direct** Windows, Linux et macOS (Apple Silicon) : une modification d’un côté arrive de l’autre en une seconde environ. [Application de bureau et CLI →](#application-de-bureau-et-cli) |
|
**🧩 S’intègre à votre produit**
La même interface en composant Vue 3, en composant React et en composant web ` |
**🤖 Applications et agents IA** Des applications en bac à sable - Signature électronique, Convertir, draw.io - et un serveur MCP intégré qu’un agent peut piloter. [Applications →](#applications) · [Agents IA / MCP →](#agents-ia--mcp) |
Pourquoi filex · Si vous venez d’un autre outil · Auto-hébergement · Fonctionnalités

|  L’interface commune - là où tout le monde arrive |  Recherche dans ce dossier ; `⌘K` / `Ctrl K` transmet la requête à la palette |
|  Panneau de navigation - Accueil, Partagés avec moi, Mes partages, Récents, Favoris, Corbeille, et les stockages auxquels vous avez accès |  Réduit à la barre d’icônes |
|  Étiquettes - les vôtres, ou celles de votre équipe ; une étiquette ouvre tous les fichiers qui la portent, quel que soit le dossier où ils se trouvent |  Corbeille - ce qui a été supprimé, d’où cela venait, et combien de temps il reste avant que cela ne disparaisse |
|  La cloche - le nombre de notifications non lues affiché dessus, chaque ligne menant là où elle le dit |  Toutes vos notifications, dans l’explorateur - pour tout le monde, pas seulement pour les administrateurs |
|  Apparence - composez un thème à vos couleurs, prévisualisé au fil de la saisie |  Défini comme thème par défaut, c’est ce que porte l’explorateur de tout le monde… |
|  …et la page de connexion, avant que quiconque ne se soit connecté |  Un lien symbolique que filex ne suit pas le dit - dans la liste, et en toutes lettres dans ses détails |
|  Un `.csv` s’ouvre dans le tableur d’ONLYOFFICE quand celui-ci est connecté - un coup d’œil d’abord, et pas de boîte de dialogue pour le délimiteur : le séparateur propre au fichier est transmis ([fichiers CSV](docs/ONLYOFFICE.md#csv-files)) |  …et son éditeur, qui dit ce que conserve un enregistrement en CSV ; le fichier revient en CSV du même type, et les cellules que personne n’a modifiées gardent leur texte - `007` reste `007` ([cellules que personne n’a modifiées](docs/ONLYOFFICE.md#cells-nobody-changed-keep-their-text)) |

|  Guide de connexion - les guides, construits à partir de *votre* déploiement |  Clés d’API - créez les vôtres, dans l’explorateur ou dans une intégration (la session ou la clé d’une personne ; une intégration relayée par un proxy avec une seule clé partagée de type *app* n’a pas cette entrée) |
|  Accéder à filex depuis n’importe quoi - S3, SFTP, FTPS, NFS, WebDAV. Chaque commande est construite à partir de *votre* déploiement |  Un stockage qui n’est pas livré avec filex - installé comme extension dans **Extensions → Extensions de stockage**, il décrit son propre formulaire de configuration |
|  filex-watch - une clé pour la machine à qui appartient le disque d’un stockage, affichée une seule fois, avec les commandes qui installent l’agent sous Linux, Docker, Windows ou macOS |  La même carte une fois que l’agent se signale : ce que l’agent de chaque machine a dit en dernier, et quand |

|  Partage - PIN, expiration, limite de téléchargements, `curl` en une ligne |  Visionneuse Markdown |
|  …et ce qu’ouvre la personne à l’autre bout. filex n’a qu’UN écran tourné vers l’extérieur - un fichier partagé, un dossier, une demande de fichiers, la page de signature d’une application et le PIN placé devant n’importe lequel d’entre eux sont tous cette même page, au nom de votre instance |  Mes partages - les liens que vous avez créés, et leurs PIN quand vous devez en transmettre un |
|  Chaque tableau d’administration - un menu **Actions** épinglé par ligne, le même menu qu’ouvre le ⋮ de l’explorateur |  Qui peut chiffrer - désactivé, administrateurs uniquement, toutes les personnes dont le rôle le permet, ou après l’approbation d’un administrateur ; les demandes en attente, avec leur auteur et leur motif ([qui peut chiffrer](docs/E2E-ENCRYPTION.md#who-may-encrypt)) |
|  …et du côté de la personne : la demande qu’ouvre la boîte de dialogue Nouveau dossier - un seul nouveau dossier chiffré, demandé à un administrateur avec un motif |

|  Rôles - Administrateur, Utilisateur, Lecteur et vos propres rôles : qui détient chacun d’eux, ce qu’il autorise, où il diffère selon le dossier, ses limites ([docs/PERMISSIONS.md](docs/PERMISSIONS.md)) |  Groupes - des ensembles nommés de personnes, dotés d’un accès aux dossiers et d’un rôle ; des membres gérés à la main ou gardés synchronisés avec les groupes que transmet une connexion ([docs/GROUPS.md](docs/GROUPS.md)) |
|  Partage d’un dossier avec un groupe, à côté des personnes - le niveau Propriétaire est soumis à confirmation dans la boîte de dialogue, pas accordé d’un clic |  Sécurité de connexion - la limite de tentatives et les adresses autorisées, jamais comptées ; les proxys de confiance, les verrouillages et le journal des connexions suivent sur la même page ([limites de tentatives de connexion](docs/CONFIGURATION.md#sign-in-attempt-limits)) |
|  …et ce que dit le formulaire de connexion d’un compte verrouillé, avec le compte à rebours du verrouillage sur son bouton |  Panneau d’administration |
|  Protection anti-robot - Cloudflare Turnstile ou Google reCAPTCHA, ses clés et les formulaires qu’elle protège ; quand le fournisseur ne répond pas, le navigateur fait à la place une courte preuve de travail ([docs/BOT-PROTECTION.md](docs/BOT-PROTECTION.md)) |  …et le formulaire de connexion, la vérification au-dessus de son bouton |
|  Page d’accueil de la démo |  Le menu d’administration - toutes les pages en quatre panneaux, **Fichiers et stockage**, **Utilisateurs**, **Paramètres** (Général, Sécurité et données, Traitement des fichiers et intégrations) et **Maintenance et journaux**, avec une courte ligne sous chacune ; un téléphone affiche les mêmes pages dans un tiroir ([docs/ADMIN-PANEL.md](docs/ADMIN-PANEL.md)) |

|  Partagés avec moi - les dossiers auxquels d’autres personnes vous ont accordé l’accès, sans instructions de montage |  Intégré à la page d’un autre produit |

|  Définissez les zones - nommez chacune et dites à qui elle appartient ; le document vient ensuite |  Placez-les - choisissez une zone, appuyez sur la page à l’endroit où elle doit aller |
|  Le lien du partenaire - le seul écran public de filex, au nom de votre instance, protégé par un PIN |  …et ce qu’il ouvre : uniquement ses propres zones - ici un nom saisi au clavier dans la police choisie par le demandeur (dessiné et téléversé sont les deux autres possibilités) |
|  Tant que la demande est en cours - le document gelé pour tout le monde et, dans ses détails, qui a signé |  Installation d’une application - chaque autorisation qu’elle demande, en termes simples, avant que rien ne s’exécute |
|  Une application installée - d’où elle vient, son empreinte, et chaque autorisation qu’elle détient, en termes simples (ses paramètres et ses actions suivent, plus bas dans la page) |  Le convertisseur, une autre application - chaque cible sous sa catégorie, trois étapes |
|  Une application qui apporte sa propre interface - la vérification montre l’empreinte du paquet, chaque adresse hors du paquet (une adresse en direct est une autorisation, en jaune) et ce qu’un navigateur ne peut pas promettre |  …et cette interface ouverte sur son propre type de fichier, là où se trouverait l’aperçu de filex. Elle lit et enregistre le fichier en passant par filex, dans un cadre en bac à sable (une petite application d’exemple, écrite pour ces images) |
|  Modifier à plusieurs - Dana tape, et Sam, qui ne peut que lire, voit arriver chaque modification et son curseur par le relais de filex ([Modifier à plusieurs](docs/APP-PLUGINS-API.md#editing-together-coedit-056) ; une application d’exemple écrite pour ces images) |  Un fichier d’un dossier chiffré de bout en bout dans une application que vous avez autorisée - votre navigateur le déchiffre pour l’application et chiffre ce qu’elle enregistre, et le serveur ne garde toujours que du texte chiffré (la même application d’exemple ; [Modifier dans une application](docs/E2E-ENCRYPTION.md#editing-in-an-app)) |
|  Toutes les applications de l’instance, et parmi elles un **pack de langue** - un manifeste qui n’exécute rien, qui dit quelle part de ce filex il traduit et dont la langue s’en va avec lui |  Applications par défaut - chaque type de fichier pris en charge par autre chose que filex : qui l’ouvre et qui génère sa miniature, dans l’ordre que vous définissez ([Applications par défaut](docs/APP-PLUGINS.md#default-apps-which-app-opens-a-file-and-which-draws-its-thumbnail)) |
|  Aperçus de dossiers - chaque dossier illustré par les trois derniers fichiers qui y sont arrivés ; les SVG sont rendus par le moteur intégré de filex ([docs/thumbnails.md](docs/thumbnails.md#folder-previews)) |  Installation depuis une boutique - la même vérification, marquée **De la boutique**, la clé de licence de l’application payante montrée par ses premiers caractères ([Installing from a store](docs/APP-PLUGINS.md#installing-from-a-store)) |
|  Le premier lien d’une boutique - son adresse et les empreintes de ses clés, à comparer avant de lui faire confiance ([Boutiques de confiance](docs/APP-PLUGINS.md#trusted-stores)) |  Une licence révoquée par la boutique - l’application retenue, *Sans licence*, rien de supprimé, et un bandeau sur chaque page d’administration ([Applications payantes](docs/APP-PLUGINS.md#paid-apps)) |