add update procedure for synapse
This commit is contained in:
parent
4e4467c93c
commit
dc1eae3f81
31
synapse/README.md
Normal file
31
synapse/README.md
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
## Update
|
||||||
|
|
||||||
|
_Make sure to stop the correct container when needed._
|
||||||
|
|
||||||
|
1. 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`
|
||||||
|
|
||||||
|
2. 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
|
||||||
|
|
||||||
|
3. Update
|
||||||
|
|
||||||
|
- `docker-compose pull`
|
||||||
|
- `docker-compose up -d`
|
||||||
|
|
||||||
|
4. 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`
|
Loading…
Reference in New Issue
Block a user