| .. | ||
| .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/bashmkdir /backup && cd /backuptar cvzf synapse_backup.tar.gz /datadocker cp synapse:/backup/synapse_backup.tar.gz ./backup
-
Backup database
docker exec -it synapse-postgres /bin/bashpsql -U <user> -lpg_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 pulldocker-compose up -d
-
Restore (if needed, usually with bridges)
docker cp ./backup/synapse.dump synapse-postgres:/datadocker exec -it synapse-postgres /bin/bashpsql -U <user> -c "CREATE DATABASE synapse;"pg_restore -C -U <user> -d synapse /var/lib/postgresql/data/synapse.dump