.. | ||
.env.example | ||
.gitignore | ||
docker-compose.yml | ||
README.md |
Update
Make sure to stop the correct container when needed.
-
Backup media
docker exec -it synapse /bin/bash
mkdir /backup && cd /backup
tar cvzf synapse_backup.tar.gz /data
docker cp synapse:/backup/synapse_backup.tar.gz ./backup
-
Backup database
docker exec -it synapse-postgres /bin/bash
psql -U <user> -l
pg_dump -U <user> -Fc synapse > synapse.dump
- Apply this (^) for the bridges databases
docker cp synapse-postgres:/synapse.dump ./backup
- Apply this (^) for the bridges databases
-
Update
docker-compose pull
docker-compose up -d
-
Restore (if needed, usually with bridges)
docker cp ./backup/synapse.dump synapse-postgres:/data
docker exec -it synapse-postgres /bin/bash
psql -U <user> -c "CREATE DATABASE synapse;"
pg_restore -C -U <user> -d synapse /var/lib/postgresql/data/synapse.dump