MMMarlon Morales
Alle Projekte
Live2025Solo Engineering, Infrastruktur & Operations

FungiERP

FungiERP ist ein eigenes Operations-Tool: Node-Backend, zwei Postgres-Datenbanken (App + Newsletter), Listmonk für Mass-Mailings, Postfix für transaktionale Mails, Caddy als Reverse-Proxy – alles in einem Docker-Compose-Stack. Bewusst kein Mietwerkzeug, weil ich Datenhoheit und vollständige Reproduzierbarkeit will.

Challenge

Ein Operations-Tool zu bauen, das ich verstehe und reproduzieren kann – ohne dass mich morgen ein SaaS-Anbieter mit Preiserhöhung oder Feature-Cut überrumpelt.

Solution

Komplette Eigen-Infrastruktur: jedes Subsystem in einem dedizierten Container, alles in einer einzigen `docker-compose.yml`, Konfiguration per `.env` und Volume-Mounts. Wiederherstellung in unter einer Stunde von Backup.

Outcome

Läuft seit Monaten stabil, zur Zeit in Migration in den konsolidierten neuen Server – Anlass, die Compose-Datei sauberer zu modularisieren.

Highlights

  • Multi-Service Docker-Compose-Stack mit klar getrennten Verantwortlichkeiten
  • Zwei isolierte Postgres-Instanzen: App-DB und Newsletter-DB getrennt
  • Listmonk als selbst-gehostete Mailchimp-Alternative – keine externen Dienstleister im Critical Path
  • Eigener Postfix-Container für Outbound-SMTP statt API-Service
  • Rolling-Updates ohne Downtime via Compose-Service-Recreate

Klingt nach etwas, das auch zu deinem Projekt passt?

Schreib mir – ich beiße nicht, und ich frage zurück, bevor ich etwas bestätige, was ich nicht halten kann.