# filex
**Selbst gehosteter Dateimanager mit Freigaben und Weboberfläche, in einer einzigen Go-Binärdatei - eine Open-Source-Alternative zu Nextcloud, Dropbox und Google Drive.**
| **🗂️ Jeder Speicher, ein Baum** Binden Sie nebeneinander ein, was Sie schon haben, und kopieren oder schneiden Sie in einem Speicher aus und fügen Sie in einem anderen ein. Lassen Sie `rclone`, `restic`, WinSCP oder FileZilla auf denselben Baum zeigen. [Speicher und Protokolle →](#speicher-und-protokolle) | **🔗 Teilen und schützen** Links mit PIN, Ablaufdatum und Download-Limit. Papierkorb, Versionsverlauf und Ende-zu-Ende-verschlüsselte Ordner. [Freigaben und Schutz →](#freigaben-und-schutz) |
| **🔑 Ihre Konten, Ihre Rollen** OIDC, LDAP / Active Directory oder die Windows- und Linux-Konten des Servers. Rollen, Gruppen, mandantenfähig. [Personen und Zugriff →](#personen-und-zugriff) | **💻 Eine Desktop-App mit Live-Ordner-Sync** Windows, Linux und macOS (Apple Silicon): Eine Änderung auf der einen Seite ist in etwa einer Sekunde auf der anderen. [Desktop-App & CLI →](#desktop-app--cli) |
|
**🧩 Lässt sich in Ihr Produkt einbetten**
Dieselbe Oberfläche als Vue-3-Komponente, als React-Komponente und als Webkomponente ` |
**🤖 Apps und KI-Agenten** Apps in einer Sandbox - E-Signatur, Konvertieren, draw.io - und ein integrierter MCP-Server, den ein Agent steuern kann. [Apps →](#apps) · [KI-Agenten / MCP →](#ki-agenten--mcp) |
Warum filex · Umstieg von einem anderen Werkzeug · Selbst hosten · Funktionen

|  Die Shell - wo alle landen |  Diesen Ordner durchsuchen; `⌘K` / `Ctrl K` übergibt die Suchanfrage an die Befehlspalette |
|  Navigationsbereich - Start, Mit mir geteilt, Meine Freigaben, Zuletzt verwendet, Favoriten, Papierkorb und die Speicher, die Sie erreichen können |  Zur Icon-Leiste eingeklappt |
|  Tags - Ihre eigenen oder die Ihres Teams; ein Tag öffnet alle Dateien, die es tragen, aus allen Ordnern, in denen sie liegen |  Papierkorb - was gelöscht wurde, woher es kam und wie viel Zeit bleibt, bis es verschwindet |
|  Die Glocke - darauf die Zahl der ungelesenen Benachrichtigungen, jede Zeile führt an den Ort, den sie nennt |  Alle Ihre Benachrichtigungen, im Explorer - für alle, nicht nur für Administratoren |
|  Darstellung - stellen Sie ein Design in Ihren eigenen Farben zusammen, mit Vorschau, während Sie tippen |  Ist es als Standard festgelegt, trägt es der Explorer bei allen… |
|  …und die Anmeldeseite, bevor sich irgendjemand angemeldet hat |  Ein Symlink, dem filex nicht folgt, sagt das - in der Dateiliste und in Worten in seinen Details |
|  Eine `.csv`-Datei öffnet sich in der Tabellenkalkulation von ONLYOFFICE, wenn eines angebunden ist - zuerst zum Ansehen und ohne Dialog für das Trennzeichen: Das eigene Trennzeichen der Datei wird mitgegeben ([CSV-Dateien](docs/ONLYOFFICE.md#csv-files)) |  …und ihr Editor, der sagt, was beim Speichern als CSV erhalten bleibt; die Datei geht als dieselbe Art von CSV zurück, und Zellen, die niemand geändert hat, behalten ihren Text - `007` bleibt `007` ([unveränderte Zellen](docs/ONLYOFFICE.md#cells-nobody-changed-keep-their-text)) |

|  So verbinden Sie sich - die Anleitungen, aus *Ihrer* Installation erzeugt |  API-Schlüssel - erstellen Sie Ihre eigenen, im Explorer oder in einer Einbettung (Sitzung oder Schlüssel einer Person; eine Einbettung, die über einen Proxy mit einem gemeinsamen *App*-Schlüssel läuft, bekommt diesen Eintrag nicht) |
|  filex von allem aus erreichen - S3, SFTP, FTPS, NFS, WebDAV. Jeder Befehl wird aus *Ihrer* Installation erzeugt |  Ein Speicher, den filex nicht mitliefert - unter **Plug-ins → Speicher-Plug-ins** als Plug-in installiert, das sein eigenes Konfigurationsformular beschreibt |
|  filex-watch - ein Schlüssel für den Rechner, dem die Festplatte eines Speichers gehört, nur einmal angezeigt, mit den Befehlen, die den Agenten unter Linux, Docker, Windows oder macOS installieren |  Dieselbe Karte, sobald der Agent meldet: was der Agent jedes Rechners zuletzt gesagt hat, und wann |

|  Freigaben - PIN, Ablaufdatum, Download-Limit, `curl`-Einzeiler |  Markdown-Vorschau |
|  …und was die Person am anderen Ende öffnet. filex hat EINEN Bildschirm nach außen - eine geteilte Datei, ein Ordner, eine Dateianforderung, die Unterschriftsseite einer App und die PIN vor jedem davon sind alle diese Seite, im Namen Ihrer Instanz |  Meine Freigaben - die Links, die Sie erstellt haben, und deren PINs, wenn Sie eine weitergeben müssen |
|  Jede Tabelle im Adminbereich - ein angeheftetes Menü **Aktionen** pro Zeile, dasselbe Menü, das sich über das ⋮ des Explorers öffnet |  Wer verschlüsseln darf - aus, nur Administratoren, alle, deren Rolle es erlaubt, oder nach Genehmigung durch einen Administrator; die wartenden Anfragen, jeweils mit der Angabe, wer gefragt hat und warum ([wer verschlüsseln darf](docs/E2E-ENCRYPTION.md#who-may-encrypt)) |
|  …und aus Sicht der Person: die Anfrage, die der Dialog „Neuer Ordner“ öffnet - ein einzelner neuer verschlüsselter Ordner, bei einem Administrator mit Begründung angefragt |

|  Rollen - Administrator, Benutzer, Betrachter und eigene Rollen: wer sie jeweils hat, was sie erlauben, wo sie je nach Ordner abweichen, ihre Einschränkungen ([docs/PERMISSIONS.md](docs/PERMISSIONS.md)) |  Gruppen - benannte Mengen von Personen mit Ordnerzugriff und einer Rolle; Mitglieder von Hand oder im Gleichschritt mit den Gruppen, die eine Anmeldung mitbringt ([docs/GROUPS.md](docs/GROUPS.md)) |
|  Einen Ordner mit einer Gruppe teilen, neben Personen - „Eigentümer“ wird im Dialog erst nach Rückfrage erteilt, nicht per Klick |  Anmeldesicherheit - die Begrenzung der Anmeldeversuche und die erlaubten Adressen, die nie mitgezählt werden; vertrauenswürdige Proxys, die Sperren und das Anmeldeprotokoll folgen auf derselben Seite ([Begrenzung der Anmeldeversuche](docs/CONFIGURATION.md#sign-in-attempt-limits)) |
|  …und was das Anmeldeformular eines gesperrten Kontos sagt, während es die Sperre auf seiner Schaltfläche herunterzählt |  Adminbereich |
|  Bot-Schutz - Cloudflare Turnstile oder Google reCAPTCHA, die Schlüssel und die Formulare, die er schützt; ist der Anbieter nicht erreichbar, rechnet der Browser stattdessen kurz einen Proof of Work ([docs/BOT-PROTECTION.md](docs/BOT-PROTECTION.md)) |  …und das Anmeldeformular mit der Bot-Prüfung über der Schaltfläche |
|  Startseite der Demo |  Das Adminmenü - alle Seiten in vier Bereichen, **Dateien & Speicher**, **Personen**, **Einstellungen** (Allgemein, Sicherheit & Daten, Dateiverarbeitung & Integrationen) und **Wartung & Protokolle**, mit einer kurzen Zeile unter jeder Seite; ein Smartphone bekommt dieselben Seiten in einer ausfahrbaren Leiste ([docs/ADMIN-PANEL.md](docs/ADMIN-PANEL.md)) |

|  Mit mir geteilt - Ordner, für die Ihnen andere Zugriff erteilt haben, keine Anleitung zum Einbinden |  Eingebettet in die Seite eines anderen Produkts |

|  Legen Sie die Felder fest - benennen Sie jedes und geben Sie an, wem es gehört; das Dokument kommt als Nächstes |  Platzieren Sie sie - wählen Sie ein Feld, tippen Sie dort auf die Seite, wo es hingehört |
|  Der Link des Partners - der eine öffentliche Bildschirm von filex, im Namen Ihrer Instanz, hinter einer PIN |  …und was sich dahinter öffnet: nur die eigenen Felder - hier ein Name, getippt in der Schrift, die die anfordernde Person gewählt hat (gezeichnet und hochgeladen sind die beiden anderen) |
|  Solange es im Umlauf ist - das Dokument ist für alle eingefroren, in seinen Details steht, wer unterschrieben hat |  Eine App installieren - jede Berechtigung, die sie verlangt, in klaren Worten, bevor irgendetwas läuft |
|  Eine installierte App - woher sie stammt, ihr Fingerabdruck und jede Berechtigung, die sie hat, in klaren Worten (ihre Einstellungen und ihre Aktionen folgen weiter unten auf der Seite) |  Der Konverter, eine weitere App - jedes Ziel unter seiner Kategorie, drei Schritte |
|  Eine App, die ihre eigene Oberfläche mitbringt - die Prüfung zeigt den Fingerabdruck des Pakets, jede Adresse außerhalb davon (eine Live-Adresse ist eine Berechtigung, in Gelb) und was ein Browser nicht versprechen kann |  …und diese Oberfläche, mit ihrem eigenen Dateityp geöffnet, dort, wo sonst die Vorschau von filex wäre. Sie liest und speichert die Datei über filex, in einem Sandbox-Frame (eine kleine Beispiel-App, für diese Bilder geschrieben) |
|  Gemeinsam bearbeiten - Dana tippt, und Sam, der nur lesen darf, sieht jede Änderung und ihren Cursor über das Relay von filex ankommen ([Gemeinsam bearbeiten](docs/APP-PLUGINS-API.md#editing-together-coedit-056); eine Beispiel-App, für diese Bilder geschrieben) |  Eine Datei eines Ende-zu-Ende-verschlüsselten Ordners in einer App, die Sie zugelassen haben - Ihr Browser entschlüsselt sie für die App und verschlüsselt, was gespeichert wird, und der Server hält weiterhin nur Chiffretext (dieselbe Beispiel-App; [In einer App bearbeiten](docs/E2E-ENCRYPTION.md#editing-in-an-app)) |
|  Jede App auf der Instanz, darunter ein **Sprachpaket** - ein Manifest, in dem nichts läuft: Es sagt, wie viel von diesem filex es übersetzt, und mit ihm geht seine Sprache wieder |  Standard-Apps - jeder Dateityp, den außer filex noch etwas verarbeitet: wer ihn öffnet und wer sein Vorschaubild erzeugt, in der Reihenfolge, die Sie festlegen ([Standard-Apps](docs/APP-PLUGINS.md#default-apps-which-app-opens-a-file-and-which-draws-its-thumbnail)) |
|  Ordnervorschauen - jeder Ordner, gezeichnet mit den drei Dateien, die zuletzt hineingekommen sind; die SVGs zeichnet die integrierte Engine von filex ([docs/thumbnails.md](docs/thumbnails.md#folder-previews)) |  Installation aus einem Store - dieselbe Prüfung, markiert mit **Aus dem Store …**; der Lizenzschlüssel der kostenpflichtigen App ist nur an seinen ersten Zeichen zu sehen ([Installation aus einem Store](docs/APP-PLUGINS.md#installing-from-a-store)) |
|  Der erste Link von einem Store - seine Adresse und die Fingerabdrücke seiner Schlüssel, zum Vergleichen, bevor Sie ihm vertrauen ([Vertrauenswürdige Stores](docs/APP-PLUGINS.md#trusted-stores)) |  Eine Lizenz, die der Store widerrufen hat - die App angehalten, *Nicht lizenziert*, nichts entfernt, und ein Hinweisband auf jeder Seite des Adminbereichs ([Kostenpflichtige Apps](docs/APP-PLUGINS.md#paid-apps)) |