e.V.
Services · Daten & Medien · Live
M

mana-media

Objekt-Speicher für alle Vereins-Uploads — S3-kompatibles MinIO im Eigenbetrieb, Buckets pro App.

Ersetzt
AWS S3, Cloudflare R2, Backblaze B2, Google Cloud Storage
Was er tut

mana-media ist der Datei-Speicher des Vereins. Wenn du in Memoro eine Audio-Aufnahme machst, in Herbatrium ein Pflanzen-Foto, in Mukke ein Album hochlädst — die Bytes landen in mana-media. S3-kompatible API, darunter MinIO in der Vereins-Infrastruktur.

Buckets pro App: memoro-storage, herbatrium-storage, mukke-storage und so weiter. Damit ist die Daten-Trennung zwischen Apps schon auf Speicher-Ebene sichtbar — wenn du Herbatrium löschst, ist klar, welcher Bucket geleert wird.

Signed URLs mit Ablauf sorgen dafür, dass kein Link „für immer offen” ist. Wenn ein User seine Daten exportiert, bekommt er für jede Datei eine Download-URL mit klarer Lebensdauer.

Technik

Stack & Infrastruktur

Sprache
TypeScript
Stack
TypeScript · Hono · Bun · MinIO · Sub-Monorepo
Port
3007
Hosting
Eigenbetrieb auf Vereins-Infrastruktur. Keine Drittpartei, kein Cloud-Anbieter, kein Managed-Service.
Konsumenten

Wer ihn benutzt

Grundsätze

Was er für den Verein verkörpert

  • Datensouveränität
    Verwahrer statt Eigentümer.
  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
  • Langlebigkeit
    Bewährte Stacks, gute Doku.
Stand

Was läuft, was nicht

Phase: Live.

Offene Punkte
  • Off-site-Backups auf Schweizer Infrastruktur ist Roadmap (Till wählt Endpoint).
  • Signed-URL-TTL pro App-Konfiguration ist offen.

mana-media ist einer von vielen Plattform-Services, die unter den Apps des Vereins laufen. Eigenbetrieb statt SaaS, dokumentiert statt undurchsichtig.