#!/bin/bash set -eu #================================================= # IMPORT GENERIC HELPERS #================================================= source /usr/share/yunohost/helpers ynh_abort_if_errors #================================================= # LOAD SETTINGS #================================================= app=$YNH_APP_INSTANCE_NAME final_path=$(ynh_app_setting_get $app final_path) domain=$(ynh_app_setting_get $app domain) #================================================= # STANDARD BACKUP STEPS #================================================= # BACKUP THE APP MAIN DIR #================================================= workdir=$(pwd) cd $final_path tar -czf $workdir/rocket.chat.gtar . cd $workdir ynh_backup ./rocket.chat.gtar #================================================= # BACKUP THE CONFIGURATION #================================================= ynh_backup "/etc/systemd/system/$app.service" "conf/service" ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/nginx" #================================================= # BACKUP THE MONGODB DATABASE #================================================= sudo mongodump -o "./dump"