Company Company

Unsere Infrastruktur: 100% Open-Source-Entwicklungsstack

Entdecken Sie die Open-Source-Infrastruktur hinter mypresta.rocks — TrueNAS-Server, 100+ Docker-Container und die Tools, die wir täglich für PrestaShop nutzen.

Alles, was wir verwenden, ist Open Source und kostenlos

Jedes Tool, das wir zum Erstellen, Testen und Ausliefern Ihrer PrestaShop-Module verwenden, ist Open Source und kostenlos. Keine Raubkopien. Keine geknackten Lizenzen. Kein proprietärer Lock-in. Das ist keine Marketing-Aussage — es ist die wörtliche Beschreibung unserer täglichen Arbeitsweise seit 2018.

Die besten Tools sind die, die jeder einsehen, modifizieren und denen jeder vertrauen kann. Wenn Ihr Modul-Entwickler den gleichen offenen Stack wie Ihr Shop verwendet, eliminieren Sie eine ganze Klasse von Kompatibilitätsüberraschungen.

Unser Server

Unser Produktionsserver läuft auf TrueNAS (basierend auf Debian 12 Bookworm) mit 64GB RAM und 3,5TB SSD-Speicher auf ZFS — dem gleichen Enterprise-Dateisystem, das von Netflix, NASA und großen Hosting-Anbietern verwendet wird. ZFS bietet Prüfsummen für jeden Datenblock, Komprimierung und sofortige Snapshots für Rollbacks, wenn Tests schiefgehen.

108 Docker-Container, gleichzeitig laufend

Zu jedem Zeitpunkt laufen auf unserem Server über 108 Docker-Container, erstellt aus 81 einzigartigen Images. Wir betreiben parallele PrestaShop-Umgebungen für jede Version, die unsere Module unterstützen:

  • PrestaShop 1.6 — weil tausende Shops noch darauf laufen, und wir sie weiterhin unterstützen.
  • PrestaShop 1.7.6 bis 1.7.8 — die am häufigsten eingesetzten Versionen im Einsatz.
  • PrestaShop 8.1 und 8.2 — aktuelle stabile Versionen.
  • PrestaShop 9.0 und 9.1 — die neüsten Hauptversionen mit Symfony-Upgrades.
  • Multistore-Konfigurationen — separate Container mit aktiviertem Multistore, weil Multistore-Bugs eine eigene Kategorie sind.

Jede PrestaShop-Instanz erhält einen eigenen dedizierten Datenbank-Container (MySQL 5.7, MySQL 8.0 oder MariaDB 10.11 je nach Versionsanforderung). Eine gemeinsame Redis-Instanz bietet Caching über alle Umgebungen hinweg — so wie echtes Hosting funktioniert.

Alles selbst gehostet

Wir senden Ihre Support-E-Mails nicht über Gmail. Wir verlassen uns nicht auf Drittanbieter-Dienste für kritische Operationen.

  • Gitea — selbst gehosteter Git-Server. Jedes Modul-Repository liegt auf Hardware, die wir kontrollieren.
  • Mailcow — vollständiger E-Mail-Server mit DKIM, SPF und DMARC. Ihre E-Mails bleiben auf unserer Infrastruktur.
  • Nextcloud — Dateispeicher. Kundendateien und Assets werden lokal gespeichert, nicht auf Google Drive.
  • Vaultwarden — Passwort- und Geheimnisverwaltung, komplett auf unserem Server laufend.
  • Uptime Kuma — Überwachung aller Dienste. Wir wissen, wenn etwas ausfällt, bevor Sie es bemerken.
  • Nginx Proxy Manager — Reverse Proxy mit automatischen SSL-Zertifikaten.

ZFS-Snapshots ermöglichen es uns, den exakten Zustand jedes Containers oder jeder Datenbank in Sekunden zu speichern. Vor einer riskanten Migration oder einem PrestaShop-Versionsupgrade erstellen wir einen Snapshot. Wenn etwas schiefgeht, dauert der Rollback Sekunden statt Stunden.

Self-Hosting ist mehr Arbeit als SaaS zu nutzen. Wir tun es trotzdem, weil es uns vollständige Kontrolle über unsere Umgebung, Ihre Daten und unsere Verfügbarkeit gibt.

Unsere Entwicklungs-Workstation

Die primäre Entwicklungsmaschine läuft auf Arch Linux mit der KDE Plasma-Desktopumgebung. Arch ist eine Rolling-Release-Distribution — wir arbeiten immer mit den neüsten stabilen Versionen aller Tools, ohne auf Distributions-Release-Zyklen warten zu müssen.

Warum Linux für die Entwicklung

  • Gleich wie Produktion: Ihr Shop läuft auf Linux. Wir entwickeln auf Linux. Wir finden Pfadprobleme, Berechtigungsfehler und Groß-/Kleinschreibungs-Bugs, die Windows- und macOS-Entwickler komplett übersehen.
  • Keine Lizenzkosten: Null Euro pro Jahr für Betriebssystem, Upgrades und Support.
  • Volle Kontrolle: Keine erzwungenen Updates, keine Telemetrie, keine Hintergrundprozesse, die Ressourcen verbrauchen, die für Docker-Container und Code-Kompilierung vorgesehen sind.

VS Code (Code - OSS) ist unser primärer Editor. Docker und Podman verwalten Container auf Server und Workstation. Wenn vollständige Tests mit virtuellen Maschinen nötig sind — zum Beispiel um die cPanel-Umgebung eines Kunden nachzubilden — nutzen wir QEMU/KVM, die gleiche Virtualisierungstechnologie, die die meisten Cloud-Anbieter antreibt. Keine VMware-Lizenz nötig.

Design- und Kreativtools

Modul-Entwicklung ist nicht nur Code. Jedes Modul braucht Icons, Banner, Screenshots und gelegentlich eigene Schriftarten. Wir erstellen alles mit Open-Source-Tools.

  • GIMP 3.0 — primärer Bildeditor mit neugestalteter Oberfläche und nicht-destruktiver Bearbeitung. Wir nutzen es statt Photoshop.
  • Inkscape — Vektorgrafiken für SVG-Icons und Logos. Wir nutzen es statt Illustrator.
  • Photopea — kostenlose Web-App, die PSD-, XCF- und Sketch-Dateien nativ öffnet. Wenn ein Kunde eine Photoshop-Datei sendet, brauchen wir kein Photoshop.
  • FontForge — Erstellung eigener Icon-Fonts. Statt eine ganze Icon-Bibliothek zu laden, erstellen wir Fonts, die nur die Icons enthalten, die jedes Modul braucht.
  • ImageMagick — Batch-Bildverarbeitung per Kommandozeile. Wenn wir 200 Bilder verarbeiten müssen, schreiben wir ein Skript statt 200 Mal durch eine GUI zu klicken.
  • Blender — 3D-Rendering für Werbematerialien. Von großen Filmstudios und Spieleentwicklern genutzt — absurd leistungsfähig für ein kostenloses Tool.
Professionelle Ergebnisse ohne ein einziges Adobe-Abo. GIMP, Inkscape, FontForge, ImageMagick, Photopea und Blender kosten zusammen genau null Euro pro Jahr.

Warum das für Sie wichtig ist

Unsere Infrastruktur-Entscheidungen beeinflussen direkt die Qualität dessen, was Sie erhalten.

Geringere Kosten, wettbewerbsfähige Preise

Wir zahlen null für Softwarelizenzen. Kein Adobe Creative Cloud. Keine JetBrains IDE. Keine Windows-Lizenzen. Kein Microsoft 365. Kein VMware. Das sind tausende Euro pro Jahr, die wir nicht über Modulpreise weitergeben müssen.

Wir nutzen, was Sie nutzen

Ihr PrestaShop-Shop läuft auf Linux, Apache/Nginx, MySQL/MariaDB, PHP und Redis. Unsere Umgebung nutzt den gleichen Stack. Wenn wir ein Modul testen, testen wir es auf der gleichen Software, die Ihr Server verwendet — nicht auf einer Windows-Annäherung mit WAMP, die sich auf subtile und schmerzhafte Weise anders verhält.

Unser Setup mit 108 Containern bedeutet, dass wir über jede PrestaShop-Version testen, die wir unterstützen, mit echten Datenbanken, echtem Caching und echtem Multistore. Ein Bug, der nur auf PrestaShop 1.7.6 mit MySQL 5.7 auftritt — wir finden ihn, weil wir genau diese Umgebung laufen haben.

Transparenz und Vertrauen

Jedes Tool in unserem Stack hat öffentlich verfügbaren Quellcode, geprüft von tausenden Entwicklern. Wenn wir sagen, dass Ihre Support-E-Mail privat ist, dann ist sie es wirklich — sie liegt auf unserem Mailcow-Server, nicht über einen Anbieter geroutet, der Inhalte für Werbung scannt.

Wir leben, was PrestaShop predigt

PrestaShop ist Open Source. Sie haben es gewählt, weil Sie an das Modell glauben. Wir haben unsere gesamte Infrastruktur aus dem gleichen Grund gewählt. Wenn Sie ein Modul bei uns kaufen, unterstützen Sie einen Entwickler, der wirklich Teil des Open-Source-Ökosystems ist — nicht jemand, der Open-Source-Produkte verkauft, aber sein Geschäft auf proprietärer Software betreibt.

Wir bauen nicht nur für Open-Source-Plattformen. Wir bauen mit Open-Source-Tools, auf Open-Source-Betriebssystemen, mit Open-Source-Infrastruktur. Die gesamte Kette ist transparent.

Der vollständige Stack

Für technisch Interessierte — jedes Element auf dieser Liste ist Open Source oder kostenlos.

Betriebssysteme

  • TrueNAS (Debian 12 Bookworm) — Produktionsserver-OS mit ZFS
  • Arch Linux — Entwicklungs-Workstation mit CachyOS-Kernel
  • KDE Plasma — Desktop-Umgebung

Server-Infrastruktur

  • Docker — Containerisierung (108+ Container)
  • Nginx Proxy Manager — Reverse Proxy mit automatischem SSL
  • Mailcow — E-Mail-Server (SMTP, IMAP, Webmail, DKIM, SPF, DMARC)
  • Gitea — selbst gehostetes Git
  • Redis — In-Memory-Caching
  • MySQL 5.7 / 8.0, MariaDB 10.11 — Datenbanken
  • Nextcloud — Dateispeicher
  • Vaultwarden — Passwortverwaltung
  • Uptime Kuma — Überwachung

Entwicklung

  • VS Code (Code - OSS) — primärer Editor
  • Git — Versionskontrolle
  • Composer — PHP-Abhängigkeitsverwaltung
  • Node.js / npm / Yarn — JavaScript-Toolchain
  • PHP 8.4 + Xdebug 3.4 + OPcache — Laufzeit und Debugging
  • Podman — rootless Container für lokale Tests
  • QEMU/KVM — virtuelle Maschinen

Design und Kreativ

  • GIMP 3.0 — Rasterbildbearbeitung
  • Inkscape — Vektorgrafiken (SVG)
  • Photopea — PSD-Kompatibilität (kostenlose Web-App)
  • FontForge — eigene Icon-Fonts
  • ImageMagick — Batch-Bildverarbeitung
  • Blender — 3D-Rendering

Office und Kommunikation

  • LibreOffice — Dokumente und Tabellen
  • Thunderbird — E-Mail-Client
  • Discord — Community

Browser

  • Chromium — primärer Test-Browser
  • Brave — sekundärer Browser

Sicherheit und Netzwerk

  • WireGuard — VPN
  • OpenVPN — Legacy-VPN
  • SSH — verschlüsselter Fernzugriff
  • Let's Encrypt — kostenlose SSL-Zertifikate

Monitoring

  • Uptime Kuma — Dienst-Verfügbarkeit
  • btop — Systemressourcen
  • nvtop — GPU-Überwachung
  • smartmontools — Festplattengesundheit
  • ZFS — Dateisystemintegrität und Snapshots

Seit 2018

Wir sind nicht letzten Monat für einen Blogpost auf Open Source umgestiegen. Diese Infrastruktur ist seit 2018 unsere tägliche Arbeitsumgebung, verfeinert durch tausende Modul-Releases und Jahre von Kundensupport.

Jede Entscheidung wurde getroffen, weil sie ein echtes Problem löste. Die 108 Docker-Container existieren, weil wir "funktioniert auf meinem Rechner"-Bugs leid waren. Die selbst gehostete E-Mail existiert, weil Gmail unsere Support-Antworten als Spam markierte. Die ZFS-Snapshots existieren, weil wir einmal einen ganzen Arbeitstag durch eine fehlerhafte Datenbankmigration verloren. Praktische Entscheidungen, praktische Tools, praktische Ergebnisse.

Wir verwenden keine Raubkopien. Wir brauchen sie nicht. Das Open-Source-Ökosystem bietet alles, was nötig ist, um erstklassige PrestaShop-Module zu entwickeln — und das tut es für uns jeden einzelnen Tag seit 2018.

Möchten Sie mehr über PrestaShop-Entwicklung und Best Practices erfahren? Durchstöbern Sie unsere Wissensdatenbank für ausführliche technische Artikel über Performance, Sicherheit, Docker, Multistore und mehr.

Learn more about us

Discover our story, technology stack, and what makes our modules different.

Loading...
Back to top