Failed restore of Mastodon

Consider making a backup of the Mastodon database and configuration files.
If you’re interested, I’ll show you what I put in place?

What is it you want me to do?

Back up the Mastodon database and configuration files.
Create a backup of the Mastodon database and configuration files

BACKUP :floppy_disk: :

mkdir /var/www/backups/mastodon_backup
cd /var/www/mastodon/live
pg_dump -U mastodon -W -F t mastodon > /var/www/backups/mastodon_backup/mastodon_backup.dump

The password is found in the .env.production file, on the line:

nano /var/www/mastodon/live/.env.production
PostgreSQL
DB_PASS=”xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”

Back up the following folders:

cd /var/lib
cp -R -v redis /var/www/backups/mastodon_backup
cd /var/log
cp -R -v mastodon /var/www/backups/mastodon_backup
cd /var/www/mastodon/live/public
cp -R -v packs /var/www/backups/mastodon_backup
cd /var/www/mastodon/live/public
cp -R -v system /var/www/backups/mastodon_backup

RESTORE :hammer_and_wrench::

cd /var/www/mastodon/live
pg_restore -U mastodon -d mastodon < /var/www/backups/mastodon_backup/mastodon_backup.dump
cd /var/www/backups/mastodon_backup
cp -R -v redis /var/lib
cd /var/www/backups/mastodon_backup
cp -R -v mastodon /var/log
cd /var/www/backups/mastodon_backup
cp -R -v packs /var/www/mastodon/live/public
cd /var/www/backups/mastodon_backup
cp -R -v system /var/www/mastodon/live/public

Restart Mastodon services:

systemctl restart mastodon-web.service
systemctl restart mastodon-sidekiq.service
systemctl restart mastodon-streaming.service

Or in a single command:

systemctl restart mastodon-web.service mastodon-sidekiq.service

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.