Alle Projekte

FilerMan

Selbst gehostete Plattform zum Teilen von Dateien

Dateien mit Ablaufdatum, Empfängerliste oder Verschlüsselungsschlüssel teilen.

Eine selbst gehostete Anwendung zum Teilen von Dateien und Verwalten des Zugriffs.

FilerMan-Startseite zum Teilen von Dateien mit Upload- und Zugriffseinstellungen
Die öffentliche Startseite aus dem lokalen Projekt.
Projektüberblick

Worum es geht.

Für wen es gedacht ist

Menschen, die Dateien mit bestimmten Empfängern teilen, und Betreiber, die den Speicher hinter den Freigaben selbst kontrollieren möchten.

FilerMan ist eine selbst gehostete Anwendung zum Teilen von Dateien. Nutzer laden Dateien hoch und entscheiden, wie die Freigabe geöffnet werden darf: über einen zeitlich begrenzten Link, durch benannte Empfänger oder mit optionaler Verschlüsselung im Browser. Wir haben den Freigabeablauf zusammen mit Speicherverwaltung, Kontoverwaltung und automatischer Bereinigung gebaut. So können Betreiber Dateien auch nach dem Hochladen verwalten.

  • Datei-Uploads mit zeitlich begrenzten Freigabelinks
  • Zugriff für verifizierte Empfänger und optionale Browser-Verschlüsselung
  • Einmalige Downloads mit Bestätigung vor dem Löschen
  • Speicherung auf lokaler Festplatte, privatem R2 oder S3
  • Einladungen, Kontingente, Speicherverwaltung und Bereinigungsaufgaben
Next.jsPostgreSQLCloudflare R2Amazon S3

Was es kann.

Festlegen, wer eine Freigabe öffnen darf.

Eine Freigabe kann zu einem gewählten Zeitpunkt ablaufen oder ein verifiziertes Empfängerkonto voraussetzen. Der Eigentümer verwaltet sie, ohne jede Datei öffentlich machen zu müssen. Kontoeinladungen, Kontingente und Sperrfunktionen geben dem Betreiber Kontrolle darüber, wer hochladen und den Dienst nutzen darf.

Verschlüsselung vor dem Upload.

Bei optionaler Browser-Verschlüsselung verschlüsselt der Browser die Datei und hält den Entschlüsselungsschlüssel im Fragment des Freigabelinks. Der Server speichert die verschlüsselte Datei statt ihres lesbaren Inhalts. Der ursprüngliche Link ist entscheidend: Der Betreiber kann einen verlorenen Entschlüsselungsschlüssel nicht für den Empfänger wiederherstellen.

Einmalig bedeutet nicht nur ein Versuch.

Ein einmaliger Download reserviert zunächst die Datei. Gelöscht wird erst nach der Bestätigung, dass der Empfänger sie erfolgreich gespeichert hat. Eine fehlgeschlagene Entschlüsselung oder ZIP-Erstellung verbraucht die Datei nicht sofort, und unterbrochene Reservierungen lassen sich erneut versuchen. Das Ablaufdatum gilt weiterhin; Wiederherstellung macht aus einer Freigabe keinen dauerhaften Zugang.

Speicher ist Teil des Produkts.

Uploads können eine lokale Festplatte, privates Cloudflare R2 oder Amazon S3 nutzen. Betreiber steuern Zuordnung, Migration und Replikation über die Speicherverwaltung; Hintergrundprozesse übernehmen Wiederholungsversuche und Bereinigung. Ein neues Ziel für künftige Uploads erhält den Zugriff auf bestehende Dateien. Betriebsansichten zeigen verzögerte Aufgaben und Speicherprobleme, die Aufmerksamkeit brauchen.

So funktioniert es.

  1. Hochladen und Zugriff festlegen

    Dateien, Ablaufdatum und Empfängerregeln wählen und entscheiden, ob die Dateien im Browser verschlüsselt werden sollen.

  2. Teilen und empfangen

    Den erzeugten Link versenden. Der Empfänger durchläuft die Zugriffsprüfung und lädt die Dateien herunter oder entschlüsselt sie.

  3. Verbleibende Dateien verwalten

    Freigaben und Speichernutzung prüfen, während Ablaufzeiten, bestätigte einmalige Downloads und Hintergrundbereinigung das Entfernen übernehmen.

Nächstes ProjektComplexity
Diese Idee, die dir nicht aus dem Kopf geht?

Lass sie uns umsetzen.

Eine Website, eine App oder etwas, das sich nicht so leicht erklären lässt.
Erzähl uns, was du vorhast. Den nächsten Schritt finden wir gemeinsam.

Erzähl uns von deinem Projekt