From 4556c808d7b8601f43155071dffc1032208d0b90 Mon Sep 17 00:00:00 2001 From: Thomas VIAL Date: Wed, 11 Sep 2019 16:48:58 +0200 Subject: [PATCH] Edit backup script --- docs/content/config/troubleshooting/faq.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/content/config/troubleshooting/faq.md b/docs/content/config/troubleshooting/faq.md index 2aecd0db..137cf939 100644 --- a/docs/content/config/troubleshooting/faq.md +++ b/docs/content/config/troubleshooting/faq.md @@ -25,11 +25,14 @@ You should use a [data volume container](https://medium.com/@ramangupta/why-dock Assuming that you use `docker-compose` and a data volume container named `maildata`, you can backup your user mails like this: - docker run --rm \ - --volume dockermailserver_maildata:/var/mail \ - -v "$(pwd)":/backups \ - -ti tvial/docker-mailserver \ - tar cvzf /backups/docker-mailserver-`date +%y%m%d-%H%M%S`.tgz /var/mail +```docker run --rm -ti \ + -v maildata:/var/mail \ + -v mailstate:/var/mail-state \ + -v /backup/mail:/backup \ + alpine:3.2 \ + tar cvzf /backup/mail-`date +%y%m%d-%H%M%S`.tgz /var/mail /var/mail-state + +find /backup/mail -type f -mtime +30 -exec rm -f {} \;``` ### What about `mail-state` folder? This folder consolidates all data generated by the server itself to persist when you upgrade.