Backup RocketChat:
- Arrêter le serveur rocketchat: sudo snap stop rocketchat-server.rocketchat-server
- S'assurer que la base de données mongo est active: systemctl is-active snap.rocketchat-server.rocketchat-mongo
- S'assurer que la base de données mongo est active:
- Run: sudo rocketchat-server.backupdb
- Démarrer le serveur rocketchat: sudo snap start rocketchat-server.rocketchat-server
- Pour redémarrer en cas de problème de connexion : sudo snap restart rocketchat-server.rocketchat-server
Restaurer le rocketchat:
- Arrêter le serveur rocketchat: sudo snap stop rocketchat-server.rocketchat-server
- S'assurer que la base de données mongo est active: systemctl is-active snap.rocketchat-server.rocketchat-mongo
- S'assurer que la base de données mongo est active:
- Copier le fichier bk dans le dossier common: sudo cp rocketchat_backup.tar.gz /var/snap/rocketchat-server/common/
- Restore command:sudo rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup.tgz
- Vous verrez un message d'avertissement, sélectionnez oui
- Exécuter rocketchat à nouveau: sudo snap start rocketchat-server.rocketchat-server
Lien original:
https://docs.rocket.chat/installing-and-updating/snaps
Option Docker-Compose:
Par défaut, l'image docker compose fonctionne bien:
- : Télécharger l'image: curl -L https://raw.githubusercontent.com/RocketChat/Rocket.Chat/develop/docker-compose.yml -o docker-compose.yml
- : Run Docker-compose: docker-compose up -d
- Backup mongo: docker-compose exec mongo mongodump
archive=/dump/mmapgzip cp /data/dump/mmap ~/mongo-mmap-dump.gzip
Lien original:
https://docs.rocket.chat/installing-and-updating/docker-containers/docker-compose