mana-media
Objekt-Speicher für alle Vereins-Uploads — S3-kompatibles MinIO im Eigenbetrieb, Buckets pro App.
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.
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.
- Code
- git.mana.how
Infrastruktur unter diesem Service
Welche Vereins-Hardware, eigenen Dienste und bewussten Externe mana-media konkret benutzt. Jedes Item hat eine eigene Seite mit Stand und Mitigation.
- Maschinemana-serverApple Mac mini M4 · Tägerwilen (Schweiz)Der Hauptserver des Vereins — ein Mac mini M4 in Tägerwilen (Schweiz), der die ganze Plattform trägt.
- Eigener DienstMinIOmedia.mana.howS3-kompatibler Object-Storage für alle Vereins-Dateien — Buckets pro App, Signed URLs mit Ablauf.
- Eigener DienstPostgres17 separate DatenbankenEine Postgres-Datenbank pro Service — schema-isoliert, mit Drizzle-Migrationen, keine geteilten Tabellen.
Was er für den Verein verkörpert
- DatensouveränitätVerwahrer statt Eigentümer.
- EigenbetriebEigene Infrastruktur, quelloffener Stack.
- LanglebigkeitBewährte Stacks, gute Doku.
Was läuft, was nicht
Phase: Live.
- Off-site-Backups auf Schweizer Infrastruktur ist Roadmap (Till wählt Endpoint).
- Signed-URL-TTL pro App-Konfiguration ist offen.
Weitere Services dieser Kategorie
Wo Dateien, Karten und Recherchen liegen.
- mana-transcodeVideo-Transcoding-Worker — liest BullMQ-Jobs, läuft ffmpeg, schreibt 720p/480p/Poster zurück in mana-media.
- mana-geocodingAdresse ↔ Koordinaten — eigener Photon-Server zuerst, Public-Photon und Nominatim nur als Fallback.
- mana-researchWeb-Research-Orchestrator — 16+ Provider hinter einer Schnittstelle mit Auto-Routing nach Query-Typ.
mana-media ist einer von vielen Plattform-Services, die unter den Apps des Vereins laufen. Eigenbetrieb statt SaaS, dokumentiert statt undurchsichtig.