diff options
| author | __cyp <cyp@rouquin.me> | 2017-04-10 16:01:13 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-04-10 16:01:13 +0200 |
| commit | ea42525c1337719de22303a0e53a8b190b224c79 (patch) | |
| tree | 254e856061f11cf1c8a327d00e46e73d12897190 /scripts/backup | |
| parent | b2cd5cc97ad463beac1f12f8ccc02a76c97dc257 (diff) | |
| parent | 4dfe2759421883575d4a63d2879d58b93bc56f6a (diff) | |
| download | mastodon_ynh-ea42525c1337719de22303a0e53a8b190b224c79.tar.gz mastodon_ynh-ea42525c1337719de22303a0e53a8b190b224c79.tar.bz2 mastodon_ynh-ea42525c1337719de22303a0e53a8b190b224c79.zip | |
Merge branch 'master' into master
Diffstat (limited to 'scripts/backup')
| -rw-r--r-- | scripts/backup | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/scripts/backup b/scripts/backup new file mode 100644 index 0000000..2ef6b86 --- /dev/null +++ b/scripts/backup @@ -0,0 +1,30 @@ +#!/bin/bash + +# Exit on command errors and treat unset variables as an error +set -eu + +# Get multi-instances specific variables +app=$YNH_APP_INSTANCE_NAME + +# Source app helpers +source /usr/share/yunohost/helpers + +# Retrieve app settings +domain=$(ynh_app_setting_get "$app" domain) + +# Copy the app files +final_path="/opt/${app}" +ynh_backup "$final_path" "sources" 1 + +# Copy the nginx conf files +ynh_backup "/etc/nginx/conf.d/${domain}.d/${app}.conf" "nginx.conf" +ynh_backup "/etc/cron.d/${app}.conf" "cron.conf" +ynh_backup "/etc/systemd/system/mastodon-web.service" "systemd_web.service" +ynh_backup "/etc/systemd/system/mastodon-sidekiq.service" "systemd_sidekiq.service" +ynh_backup "/etc/systemd/system/mastodon-streaming.service" "systemd_streaming.service" + +# Backup db +sudo su - postgres <<COMMANDS +pg_dump mastodon_production > /home/backup/mastodon_db.sql +COMMANDS +ynh_backup "/home/backup/mastodon_db.sql" "mastodon_db.sql"
\ No newline at end of file |
