Dein Projekt veröffentlichen

Backups

Datenbank und Uploads mit Easy Backup sichern, planen und wiederherstellen.

Auf dieser Seite
MySQL-Backend
Easy Backup steht für Projekte mit relationaler Datenbank (MySQL) zur Verfügung. Du aktivierst es in der Projektkonfiguration neben phpMyAdmin.

Easy Backup läuft als Sidecar neben deinem Backend: eine NestJS-API und eine Next.js-Oberfläche im selben Docker-Netz wie MySQL. Backups entstehen mit mysqldump und tar im Container – ohne Docker-Socket.

Was gesichert wird

  • Datenbank: gzip-komprimiertes SQL
  • Uploads: tar.gz des Bind-Mounts ./backend-uploads/app/upload
  • Archive und Metadaten liegen auf ./backend-backups (analog zu ./backend-mysql)

Access-Modi

Genau einer der drei Modi:

  1. Intern – nur über 127.0.0.1 / Port-Forward (lokal oder auf dem Server).
  2. Öffentlich – eigene Domain oder backup.<projekt>.<org>.ap-clients.com, Zugriff mit Benutzername und Passwort.
  3. Platform – die Web-UI bleibt intern. Die Application Platform spricht nur /api/platform/* mit einem API-Key. Liste, Restore und Zeitplan verwaltest du im Customer Frontend unter Backups.

Zeitplan

Standard: täglich 04:00 Uhr (Zeitzone des Servers), die letzten 14 täglichen Backups. Beides ist überschreibbar – in der UI, per Platform-API oder per CLI:

easy-backup list
easy-backup create --database --uploads
easy-backup restore <id>
easy-backup schedule --cron "0 4 * * *" --retention 14

Siehe auch