ansible-playbooks/peertube-server/templates/backup/backup.sh.j2

11 lines
410 B
Text
Raw Permalink Normal View History

2025-02-05 21:18:32 +02:00
name=$(date '+%Y-%m-%d')
2025-02-05 21:37:28 +02:00
cd {{ peertube.config_directory }}/..
2025-02-05 21:18:32 +02:00
tar -zcvf "$name.config.tar.gz" config
2025-02-05 21:37:28 +02:00
cd {{ peertube.data_directory }}/..
2025-02-05 21:18:32 +02:00
tar -zcvf "$name.data.tar.gz" data
mv *.tar.gz {{ peertube.backups_directory }}
cd {{ postgres.postgres_directory }}/..
systemctl stop postgres.service
tar -zcvf "$name.postgres.tar.gz" postgres
systemctl start postgres.service
mv *.tar.gz {{ peertube.backups_directory }}