Erstellt ein Backup einer Contao Installation. Erzeugt werden drei Dateien:
files/
Verzeichnissesmysqldump
main.sh
an den eigenen Bedarf (siehe Kommentare in der Datei)main.sh
manuell oder periodisch in einem cron-job# Projektverzeichnis erstellen (z.B.)
mkdir backup/contao
cd backup/contao
git clone https://github.com/fiedsch/contao-4-backup-script
cp contao-4-backup-script/main.sh ./meinbackup.sh
# meinbackup.sh (oder wie auch immer Du die Datei für Dich passend genannt hast)
# bearbeiten und die zur Contao Installation passenden Parameter setzen.
# Dann meinbackup.sh in einen cron job eintragen.
Manche Provider stellen nicht alle im Skript benötigten Befehle bereit (sperren den Zugriff). Über spezielle Konfigurationsoptionen soll versucht werden, dies zu berücksichtigen.
In der main.sh
TAR
auf den Wert ptar
setzenOS
auf den Wert Linux
setzenPURGE_AFTER_DAYS
auf 0
setzen (@mlwebworker: weil der Befehl zum Löschen nicht freigegeben ist. Die Löschung kann dann über Tools → Webspacebereinihung automatisiert werden)@zonky2: In der main.sh
OS
auf den Wert Linux
setzen@codesache:
mysql
muss u.U. erst über den Softwaremanager installiert werden (Paket GROW)Feedback zu weiteren Providern, bei denen es noch nicht gelöste Probleme gibt gerne als die Issue in diesem Repository - Danke!
composer install