From 53060dbbc5a608bedfe2ca6ed70a1538443ba3b0 Mon Sep 17 00:00:00 2001 From: milkmaker Date: Tue, 7 Jun 2022 13:42:56 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20mailcow/?= =?UTF-8?q?mailcow-dockerized-docs@67c1bbe38724f204983223b0c0270602cb6095d?= =?UTF-8?q?6=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 14 - .../b_n_r-accidental_deletion/index.html | 24 +- backup_restore/b_n_r-backup/index.html | 18 +- .../b_n_r-backup_restore-maildir/index.html | 20 +- .../b_n_r-backup_restore-mysql/index.html | 22 +- backup_restore/b_n_r-coldstandby/index.html | 20 +- backup_restore/b_n_r-restore/index.html | 14 - client/client-android/index.html | 14 - client/client-apple/index.html | 14 - client/client-emclient/index.html | 14 - client/client-kontact/index.html | 14 - client/client-manual/index.html | 14 - client/client-outlook/index.html | 14 - client/client-thunderbird/index.html | 14 - client/client-windows/index.html | 14 - client/client/index.html | 14 - .../b_n_r-accidental_deletion/index.html | 26 +- de/backup_restore/b_n_r-backup/index.html | 20 +- .../b_n_r-backup_restore-maildir/index.html | 22 +- .../b_n_r-backup_restore-mysql/index.html | 24 +- .../b_n_r-coldstandby/index.html | 22 +- de/backup_restore/b_n_r-restore/index.html | 16 +- de/client/client-android/index.html | 16 +- de/client/client-apple/index.html | 16 +- de/client/client-emclient/index.html | 16 +- de/client/client-kontact/index.html | 16 +- de/client/client-manual/index.html | 16 +- de/client/client-outlook/index.html | 16 +- de/client/client-thunderbird/index.html | 16 +- de/client/client-windows/index.html | 16 +- de/client/client/index.html | 16 +- de/i_u_m/i_u_m_deinstall/index.html | 22 +- de/i_u_m/i_u_m_install/index.html | 218 +- de/i_u_m/i_u_m_migration/index.html | 30 +- de/i_u_m/i_u_m_update/index.html | 29 +- de/index.html | 16 +- .../u_e-clamav-additional_dbs/index.html | 22 +- .../ClamAV/u_e-clamav-whitelist/index.html | 26 +- .../u_e-docker-cust_dockerfiles/index.html | 24 +- .../u_e-docker-dc_bash_compl/index.html | 2509 ----------------- .../Dovecot/u_e-dovecot-any_acl/index.html | 20 +- .../u_e-dovecot-catchall_vacation/index.html | 16 +- .../Dovecot/u_e-dovecot-expunge/index.html | 30 +- .../Dovecot/u_e-dovecot-extra_conf/index.html | 20 +- .../Dovecot/u_e-dovecot-fts/index.html | 26 +- .../u_e-dovecot-idle_interval/index.html | 22 +- .../Dovecot/u_e-dovecot-mail-crypt/index.html | 20 +- .../Dovecot/u_e-dovecot-more/index.html | 16 +- .../u_e-dovecot-public_folder/index.html | 20 +- .../u_e-dovecot-static_master/index.html | 20 +- .../u_e-dovecot-vmail-volume/index.html | 24 +- .../Nginx/u_e-nginx_custom/index.html | 22 +- .../Nginx/u_e-nginx_webmail-site/index.html | 22 +- .../u_e-postfix-attachment_size/index.html | 20 +- .../u_e-postfix-custom_transport/index.html | 16 +- .../index.html | 20 +- .../Postfix/u_e-postfix-extra_cf/index.html | 20 +- .../Postfix/u_e-postfix-pflogsumm/index.html | 16 +- .../index.html | 16 +- .../Postfix/u_e-postfix-relayhost/index.html | 16 +- .../u_e-postfix-trust_networks/index.html | 22 +- de/manual-guides/Redis/u_e-redis/index.html | 22 +- de/manual-guides/Rspamd/u_e-rspamd/index.html | 56 +- de/manual-guides/SOGo/u_e-sogo/index.html | 38 +- .../Unbound/u_e-unbound-fwd/index.html | 22 +- .../u_e-watchdog-thresholds/index.html | 20 +- .../u_e-mailcow_ui-bl_wl/index.html | 16 +- .../u_e-mailcow_ui-config/index.html | 16 +- .../mailcow-UI/u_e-mailcow_ui-css/index.html | 16 +- .../mailcow-UI/u_e-mailcow_ui-fido/index.html | 16 +- .../u_e-mailcow_ui-netfilter/index.html | 16 +- .../u_e-mailcow_ui-pushover/index.html | 16 +- .../u_e-mailcow_ui-spamalias/index.html | 16 +- .../u_e-mailcow_ui-spamfilter/index.html | 16 +- .../u_e-mailcow_ui-sub_addressing/index.html | 16 +- .../mailcow-UI/u_e-mailcow_ui-tags/index.html | 16 +- .../mailcow-UI/u_e-mailcow_ui-tfa/index.html | 20 +- de/manual-guides/u_e-80_to_443/index.html | 22 +- .../u_e-autodiscover_config/index.html | 16 +- .../u_e-reeanble-weak-protocols/index.html | 20 +- de/manual-guides/u_e-update-hooks/index.html | 16 +- de/manual-guides/u_e-why_unbound/index.html | 20 +- de/models/model-acl/index.html | 16 +- de/models/model-passwd/index.html | 20 +- de/models/model-sender_rcv/index.html | 16 +- .../firststeps-disable_ipv6/index.html | 26 +- .../firststeps-dmarc_reporting/index.html | 40 +- .../firststeps-ip_bindings/index.html | 58 +- .../firststeps-local_mta/index.html | 20 +- .../firststeps-logging/index.html | 22 +- de/post_installation/firststeps-rp/index.html | 30 +- .../firststeps-rspamd_ui/index.html | 16 +- .../firststeps-snat/index.html | 22 +- .../firststeps-ssl/index.html | 44 +- .../firststeps-sync_jobs_migration/index.html | 16 +- de/prerequisite/prerequisite-dns/index.html | 16 +- .../prerequisite-system/index.html | 16 +- .../third_party-borgmatic/index.html | 34 +- .../third_party-exchange_onprem/index.html | 16 +- de/third_party/third_party-gitea/index.html | 24 +- de/third_party/third_party-gogs/index.html | 22 +- .../third_party-mailman3/index.html | 30 +- .../index.html | 16 +- .../third_party-nextcloud/index.html | 32 +- .../third_party-portainer/index.html | 20 +- .../third_party-roundcube/index.html | 22 +- .../debug-admin_login_sogo/index.html | 20 +- .../debug-attach_service/index.html | 24 +- .../debug-common_problems/index.html | 26 +- de/troubleshooting/debug-logs/index.html | 24 +- .../debug-mysql_aria/index.html | 26 +- .../debug-mysql_upgrade/index.html | 22 +- de/troubleshooting/debug-reset_pw/index.html | 28 +- de/troubleshooting/debug-reset_tls/index.html | 22 +- .../debug-rm_volumes/index.html | 20 +- .../debug-rspamd_memory_leaks/index.html | 26 +- de/troubleshooting/debug/index.html | 16 +- .../b_n_r-accidental_deletion/index.html | 24 +- en/backup_restore/b_n_r-backup/index.html | 18 +- .../b_n_r-backup_restore-maildir/index.html | 20 +- .../b_n_r-backup_restore-mysql/index.html | 22 +- .../b_n_r-coldstandby/index.html | 20 +- en/backup_restore/b_n_r-restore/index.html | 14 - en/client/client-android/index.html | 14 - en/client/client-apple/index.html | 14 - en/client/client-emclient/index.html | 14 - en/client/client-kontact/index.html | 14 - en/client/client-manual/index.html | 14 - en/client/client-outlook/index.html | 14 - en/client/client-thunderbird/index.html | 14 - en/client/client-windows/index.html | 14 - en/client/client/index.html | 14 - en/i_u_m/i_u_m_deinstall/index.html | 20 +- en/i_u_m/i_u_m_install/index.html | 212 +- en/i_u_m/i_u_m_migration/index.html | 28 +- en/i_u_m/i_u_m_update/index.html | 27 +- en/index.html | 14 - .../u_e-clamav-additional_dbs/index.html | 20 +- .../ClamAV/u_e-clamav-whitelist/index.html | 24 +- .../u_e-docker-cust_dockerfiles/index.html | 22 +- .../u_e-docker-dc_bash_compl/index.html | 2509 ----------------- .../Dovecot/u_e-dovecot-any_acl/index.html | 18 +- .../u_e-dovecot-catchall_vacation/index.html | 14 - .../Dovecot/u_e-dovecot-expunge/index.html | 28 +- .../Dovecot/u_e-dovecot-extra_conf/index.html | 18 +- .../Dovecot/u_e-dovecot-fts/index.html | 24 +- .../u_e-dovecot-idle_interval/index.html | 20 +- .../Dovecot/u_e-dovecot-mail-crypt/index.html | 18 +- .../Dovecot/u_e-dovecot-more/index.html | 14 - .../u_e-dovecot-public_folder/index.html | 18 +- .../u_e-dovecot-static_master/index.html | 18 +- .../u_e-dovecot-vmail-volume/index.html | 22 +- .../Nginx/u_e-nginx_custom/index.html | 20 +- .../Nginx/u_e-nginx_webmail-site/index.html | 20 +- .../u_e-postfix-attachment_size/index.html | 18 +- .../u_e-postfix-custom_transport/index.html | 14 - .../index.html | 18 +- .../Postfix/u_e-postfix-extra_cf/index.html | 18 +- .../Postfix/u_e-postfix-pflogsumm/index.html | 14 - .../index.html | 14 - .../Postfix/u_e-postfix-relayhost/index.html | 14 - .../u_e-postfix-trust_networks/index.html | 20 +- en/manual-guides/Redis/u_e-redis/index.html | 20 +- en/manual-guides/Rspamd/u_e-rspamd/index.html | 54 +- en/manual-guides/SOGo/u_e-sogo/index.html | 36 +- .../Unbound/u_e-unbound-fwd/index.html | 20 +- .../u_e-watchdog-thresholds/index.html | 18 +- .../u_e-mailcow_ui-bl_wl/index.html | 14 - .../u_e-mailcow_ui-config/index.html | 14 - .../mailcow-UI/u_e-mailcow_ui-css/index.html | 14 - .../mailcow-UI/u_e-mailcow_ui-fido/index.html | 14 - .../u_e-mailcow_ui-netfilter/index.html | 14 - .../u_e-mailcow_ui-pushover/index.html | 14 - .../u_e-mailcow_ui-spamalias/index.html | 14 - .../u_e-mailcow_ui-spamfilter/index.html | 14 - .../u_e-mailcow_ui-sub_addressing/index.html | 14 - .../mailcow-UI/u_e-mailcow_ui-tags/index.html | 14 - .../mailcow-UI/u_e-mailcow_ui-tfa/index.html | 18 +- en/manual-guides/u_e-80_to_443/index.html | 20 +- .../u_e-autodiscover_config/index.html | 14 - .../u_e-reeanble-weak-protocols/index.html | 18 +- en/manual-guides/u_e-update-hooks/index.html | 14 - en/manual-guides/u_e-why_unbound/index.html | 18 +- en/models/model-acl/index.html | 14 - en/models/model-passwd/index.html | 18 +- en/models/model-sender_rcv/index.html | 14 - .../firststeps-disable_ipv6/index.html | 24 +- .../firststeps-dmarc_reporting/index.html | 34 +- .../firststeps-ip_bindings/index.html | 44 +- .../firststeps-local_mta/index.html | 14 - .../firststeps-logging/index.html | 20 +- en/post_installation/firststeps-rp/index.html | 28 +- .../firststeps-rspamd_ui/index.html | 14 - .../firststeps-snat/index.html | 20 +- .../firststeps-ssl/index.html | 42 +- .../firststeps-sync_jobs_migration/index.html | 14 - en/prerequisite/prerequisite-dns/index.html | 14 - .../prerequisite-system/index.html | 14 - .../third_party-borgmatic/index.html | 36 +- .../third_party-exchange_onprem/index.html | 14 - en/third_party/third_party-gitea/index.html | 22 +- en/third_party/third_party-gogs/index.html | 20 +- .../third_party-mailman3/index.html | 28 +- .../index.html | 14 - .../third_party-nextcloud/index.html | 30 +- .../third_party-portainer/index.html | 18 +- .../third_party-roundcube/index.html | 20 +- .../debug-admin_login_sogo/index.html | 18 +- .../debug-attach_service/index.html | 22 +- .../debug-common_problems/index.html | 24 +- en/troubleshooting/debug-logs/index.html | 22 +- .../debug-mysql_aria/index.html | 24 +- .../debug-mysql_upgrade/index.html | 20 +- en/troubleshooting/debug-reset_pw/index.html | 26 +- en/troubleshooting/debug-reset_tls/index.html | 20 +- .../debug-rm_volumes/index.html | 18 +- .../debug-rspamd_memory_leaks/index.html | 24 +- en/troubleshooting/debug/index.html | 14 - i_u_m/i_u_m_deinstall/index.html | 20 +- i_u_m/i_u_m_install/index.html | 212 +- i_u_m/i_u_m_migration/index.html | 28 +- i_u_m/i_u_m_update/index.html | 27 +- index.html | 14 - .../u_e-clamav-additional_dbs/index.html | 20 +- .../ClamAV/u_e-clamav-whitelist/index.html | 24 +- .../u_e-docker-cust_dockerfiles/index.html | 22 +- .../u_e-docker-dc_bash_compl/index.html | 2509 ----------------- .../Dovecot/u_e-dovecot-any_acl/index.html | 18 +- .../u_e-dovecot-catchall_vacation/index.html | 14 - .../Dovecot/u_e-dovecot-expunge/index.html | 28 +- .../Dovecot/u_e-dovecot-extra_conf/index.html | 18 +- .../Dovecot/u_e-dovecot-fts/index.html | 24 +- .../u_e-dovecot-idle_interval/index.html | 20 +- .../Dovecot/u_e-dovecot-mail-crypt/index.html | 18 +- .../Dovecot/u_e-dovecot-more/index.html | 14 - .../u_e-dovecot-public_folder/index.html | 18 +- .../u_e-dovecot-static_master/index.html | 18 +- .../u_e-dovecot-vmail-volume/index.html | 22 +- .../Nginx/u_e-nginx_custom/index.html | 20 +- .../Nginx/u_e-nginx_webmail-site/index.html | 20 +- .../u_e-postfix-attachment_size/index.html | 18 +- .../u_e-postfix-custom_transport/index.html | 14 - .../index.html | 18 +- .../Postfix/u_e-postfix-extra_cf/index.html | 18 +- .../Postfix/u_e-postfix-pflogsumm/index.html | 14 - .../index.html | 14 - .../Postfix/u_e-postfix-relayhost/index.html | 14 - .../u_e-postfix-trust_networks/index.html | 20 +- manual-guides/Redis/u_e-redis/index.html | 20 +- manual-guides/Rspamd/u_e-rspamd/index.html | 54 +- manual-guides/SOGo/u_e-sogo/index.html | 36 +- .../Unbound/u_e-unbound-fwd/index.html | 20 +- .../u_e-watchdog-thresholds/index.html | 18 +- .../u_e-mailcow_ui-bl_wl/index.html | 14 - .../u_e-mailcow_ui-config/index.html | 14 - .../mailcow-UI/u_e-mailcow_ui-css/index.html | 14 - .../mailcow-UI/u_e-mailcow_ui-fido/index.html | 14 - .../u_e-mailcow_ui-netfilter/index.html | 14 - .../u_e-mailcow_ui-pushover/index.html | 14 - .../u_e-mailcow_ui-spamalias/index.html | 14 - .../u_e-mailcow_ui-spamfilter/index.html | 14 - .../u_e-mailcow_ui-sub_addressing/index.html | 14 - .../mailcow-UI/u_e-mailcow_ui-tags/index.html | 14 - .../mailcow-UI/u_e-mailcow_ui-tfa/index.html | 18 +- manual-guides/u_e-80_to_443/index.html | 20 +- .../u_e-autodiscover_config/index.html | 14 - .../u_e-reeanble-weak-protocols/index.html | 18 +- manual-guides/u_e-update-hooks/index.html | 14 - manual-guides/u_e-why_unbound/index.html | 18 +- models/model-acl/index.html | 14 - models/model-passwd/index.html | 18 +- models/model-sender_rcv/index.html | 14 - .../firststeps-disable_ipv6/index.html | 24 +- .../firststeps-dmarc_reporting/index.html | 34 +- .../firststeps-ip_bindings/index.html | 44 +- .../firststeps-local_mta/index.html | 14 - .../firststeps-logging/index.html | 20 +- post_installation/firststeps-rp/index.html | 28 +- .../firststeps-rspamd_ui/index.html | 14 - post_installation/firststeps-snat/index.html | 20 +- post_installation/firststeps-ssl/index.html | 42 +- .../firststeps-sync_jobs_migration/index.html | 14 - prerequisite/prerequisite-dns/index.html | 14 - prerequisite/prerequisite-system/index.html | 14 - search/search_index.json | 2 +- sitemap.xml | 208 +- sitemap.xml.gz | Bin 2208 -> 2187 bytes third_party/third_party-borgmatic/index.html | 36 +- .../third_party-exchange_onprem/index.html | 14 - third_party/third_party-gitea/index.html | 22 +- third_party/third_party-gogs/index.html | 20 +- third_party/third_party-mailman3/index.html | 28 +- .../index.html | 14 - third_party/third_party-nextcloud/index.html | 30 +- third_party/third_party-portainer/index.html | 18 +- third_party/third_party-roundcube/index.html | 20 +- .../debug-admin_login_sogo/index.html | 18 +- .../debug-attach_service/index.html | 22 +- .../debug-common_problems/index.html | 24 +- troubleshooting/debug-logs/index.html | 22 +- troubleshooting/debug-mysql_aria/index.html | 24 +- .../debug-mysql_upgrade/index.html | 20 +- troubleshooting/debug-reset_pw/index.html | 26 +- troubleshooting/debug-reset_tls/index.html | 20 +- troubleshooting/debug-rm_volumes/index.html | 18 +- .../debug-rspamd_memory_leaks/index.html | 24 +- troubleshooting/debug/index.html | 14 - u_e-docker-dc_bash_compl/index.html | 15 - 308 files changed, 1539 insertions(+), 12882 deletions(-) delete mode 100644 de/manual-guides/Docker/u_e-docker-dc_bash_compl/index.html delete mode 100644 en/manual-guides/Docker/u_e-docker-dc_bash_compl/index.html delete mode 100644 manual-guides/Docker/u_e-docker-dc_bash_compl/index.html delete mode 100644 u_e-docker-dc_bash_compl/index.html diff --git a/404.html b/404.html index eb4b5de2c..f8573a6b4 100644 --- a/404.html +++ b/404.html @@ -1909,20 +1909,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/backup_restore/b_n_r-accidental_deletion/index.html b/backup_restore/b_n_r-accidental_deletion/index.html index 61c4c8958..898820e24 100644 --- a/backup_restore/b_n_r-accidental_deletion/index.html +++ b/backup_restore/b_n_r-accidental_deletion/index.html @@ -1964,20 +1964,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2446,10 +2432,10 @@

    Make sure the user you want to restore exists in your mailcow. Re-create them if they are missing.

    Copy the file named after the user you want to restore to __MAILCOW_DIRECTORY__/data/conf/sogo.

    1. Copy the backup: cp /var/lib/docker/volumes/mailcowdockerized_sogo-userdata-backup-vol-1/_data/restoreme@example.org __MAILCOW_DIRECTORY__/data/conf/sogo

    -

    2. Run docker-compose exec -u sogo sogo-mailcow sogo-tool restore -F ALL /etc/sogo restoreme@example.org

    +

    2. Run docker compose exec -u sogo sogo-mailcow sogo-tool restore -F ALL /etc/sogo restoreme@example.org

    Run sogo-tool without parameters to check for possible restore options.

    3. Delete the copied backup by running rm __MAILCOW_DIRECTORY__/data/conf/sogo

    -

    4. Restart SOGo and Memcached: docker-compose restart sogo-mailcow memcached-mailcow

    +

    4. Restart SOGo and Memcached: docker compose restart sogo-mailcow memcached-mailcow

    Mail

    In case of an accidental deletion of a mailbox, you will be able to recover for (by default) 5 days. This depends on the MAILDIR_GC_TIME parameter in mailcow.conf.

    A deleted mailbox is copied in its encrypted form to /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/_garbage.

    @@ -2457,8 +2443,8 @@

    To restore make sure you are actually restoring to the same mailcow it was deleted from or you use the same encryption keys in crypt-vol-1.

    Make sure the user you want to restore exists in your mailcow. Re-create them if they are missing.

    Copy the folders from /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/_garbage/[timestamp]_[domain_sanitized][user_sanitized] back to /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/[domain]/[user] and resync the folder and recalc the quota:

    -
    docker-compose exec dovecot-mailcow doveadm force-resync -u restoreme@example.net '*'
    -docker-compose exec dovecot-mailcow doveadm quota recalc -u restoreme@example.net
    +
    docker compose exec dovecot-mailcow doveadm force-resync -u restoreme@example.net '*'
    +docker compose exec dovecot-mailcow doveadm quota recalc -u restoreme@example.net
     

    @@ -2466,7 +2452,7 @@ docker-compose exec dovecot-mailcow doveadm quota recalc -u restoreme@example.ne Last update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/backup_restore/b_n_r-backup/index.html b/backup_restore/b_n_r-backup/index.html index 1886040dd..b6d93ae62 100644 --- a/backup_restore/b_n_r-backup/index.html +++ b/backup_restore/b_n_r-backup/index.html @@ -1984,20 +1984,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2544,7 +2530,7 @@ fi

    On the destination (in this case /external_share/backups) you may want to have snapshot capabilities (ZFS, Btrfs etc.). Snapshot daily and keep for n days for a consistent backup. Do not rsync to a Samba share, you need to keep the correct permissions!

    -

    To restore you'd simply need to run rsync the other way round and restart Docker to re-read the volumes. Run docker-compose pull and docker-compose up -d.

    +

    To restore you'd simply need to run rsync the other way round and restart Docker to re-read the volumes. Run docker compose pull and docker compose up -d.

    If you are lucky Redis and MariaDB can automatically fix the inconsistent databases (if they are inconsistent). In case of a corrupted database you'd need to use the helper script to restore the inconsistent elements. If a restore fails, try to extract the backups and copy the files back manually. Keep the file permissions!

    @@ -2553,7 +2539,7 @@ In case of a corrupted database you'd need to use the helper script to restore t Last update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/backup_restore/b_n_r-backup_restore-maildir/index.html b/backup_restore/b_n_r-backup_restore-maildir/index.html index 819b29cdc..5d1966841 100644 --- a/backup_restore/b_n_r-backup_restore-maildir/index.html +++ b/backup_restore/b_n_r-backup_restore-maildir/index.html @@ -1964,20 +1964,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2442,13 +2428,13 @@

    Backup

    This line backups the vmail directory to a file backup_vmail.tar.gz in the mailcow root directory:

    cd /path/to/mailcow-dockerized
    -docker run --rm -i -v $(docker inspect --format '{{ range .Mounts }}{{ if eq .Destination "/var/vmail" }}{{ .Name }}{{ end }}{{ end }}' $(docker-compose ps -q dovecot-mailcow)):/vmail -v ${PWD}:/backup debian:stretch-slim tar cvfz /backup/backup_vmail.tar.gz /vmail
    +docker run --rm -i -v $(docker inspect --format '{{ range .Mounts }}{{ if eq .Destination "/var/vmail" }}{{ .Name }}{{ end }}{{ end }}' $(docker compose ps -q dovecot-mailcow)):/vmail -v ${PWD}:/backup debian:stretch-slim tar cvfz /backup/backup_vmail.tar.gz /vmail
     

    You can change the path by adjusting ${PWD} (which equals to the current directory) to any path you have write-access to. Set the filename backup_vmail.tar.gz to any custom name, but leave the path as it is. Example: [...] tar cvfz /backup/my_own_filename_.tar.gz

    Restore

    cd /path/to/mailcow-dockerized
    -docker run --rm -it -v $(docker inspect --format '{{ range .Mounts }}{{ if eq .Destination "/var/vmail" }}{{ .Name }}{{ end }}{{ end }}' $(docker-compose ps -q dovecot-mailcow)):/vmail -v ${PWD}:/backup debian:stretch-slim tar xvfz /backup/backup_vmail.tar.gz
    +docker run --rm -it -v $(docker inspect --format '{{ range .Mounts }}{{ if eq .Destination "/var/vmail" }}{{ .Name }}{{ end }}{{ end }}' $(docker compose ps -q dovecot-mailcow)):/vmail -v ${PWD}:/backup debian:stretch-slim tar xvfz /backup/backup_vmail.tar.gz
     

    @@ -2456,7 +2442,7 @@ docker run --rm -it -v $(docker inspect --format '{{ range .Mounts }}{{ if e Last update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/backup_restore/b_n_r-backup_restore-mysql/index.html b/backup_restore/b_n_r-backup_restore-mysql/index.html index 20bd35431..b69517882 100644 --- a/backup_restore/b_n_r-backup_restore-mysql/index.html +++ b/backup_restore/b_n_r-backup_restore-mysql/index.html @@ -1964,20 +1964,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2443,16 +2429,16 @@
    cd /path/to/mailcow-dockerized
     source mailcow.conf
     DATE=$(date +"%Y%m%d_%H%M%S")
    -docker-compose exec -T mysql-mailcow mysqldump --default-character-set=utf8mb4 -u${DBUSER} -p${DBPASS} ${DBNAME} > backup_${DBNAME}_${DATE}.sql
    +docker compose exec -T mysql-mailcow mysqldump --default-character-set=utf8mb4 -u${DBUSER} -p${DBPASS} ${DBNAME} > backup_${DBNAME}_${DATE}.sql
     

    Restore

    Warning

    -

    You should redirect the SQL dump without docker-compose to prevent parsing errors.

    +

    You should redirect the SQL dump without docker compose to prevent parsing errors.

    cd /path/to/mailcow-dockerized
     source mailcow.conf
    -docker exec -i $(docker-compose ps -q mysql-mailcow) mysql -u${DBUSER} -p${DBPASS} ${DBNAME} < backup_file.sql
    +docker exec -i $(docker compose ps -q mysql-mailcow) mysql -u${DBUSER} -p${DBPASS} ${DBNAME} < backup_file.sql
     

    @@ -2460,7 +2446,7 @@ docker exec -i $(docker-compose ps -q mysql-mailcow) mysql -u${DBUSER} -p${DBPAS Last update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/backup_restore/b_n_r-coldstandby/index.html b/backup_restore/b_n_r-coldstandby/index.html index 760723a7c..834db5f13 100644 --- a/backup_restore/b_n_r-coldstandby/index.html +++ b/backup_restore/b_n_r-coldstandby/index.html @@ -1980,20 +1980,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2479,7 +2465,7 @@

    To find the pathes of your source volumes we use docker inspect and read the destination directory of every volume related to your mailcow compose project. This means we will also transfer volumes you may have added in a override file. Local bind mounts may or may not work.

    The use rsync with the --delete flag. The destination will be an exact copy of the source.

    mariabackup is used to create a consistent copy of the SQL data directory.

    -

    After rsync'ing the data we will run docker-compose pull and remove old image tags from the destination.

    +

    After rsync'ing the data we will run docker compose pull and remove old image tags from the destination.

    Your source will not be changed at any time.

    You may want to make sure to use the same /etc/docker/daemon.json on the remote target.

    You should not run disk snapshots (e.g. via ZFS, LVM etc.) on the target at the very same time as this script is run.

    @@ -2494,7 +2480,7 @@ export REMOTE_SSH_HOST=mailcow-backup.host.name

    The key must be owned and readable by root only.

    Both the source and destination require rsync >= v3.1.0. -The destination must have Docker and docker-compose v1 available.

    +The destination must have Docker and docker compose v1 available.

    The script will detect errors automatically and exit.

    You may want to test the connection by running ssh mailcow-backup.host.name -p22 -i /path/to/keyfile.

    Backup and refresh the cold-standby

    @@ -2527,7 +2513,7 @@ The destination must have Docker and docker-compose v1 availabl Last update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/backup_restore/b_n_r-restore/index.html b/backup_restore/b_n_r-restore/index.html index 0b1a05cb7..5bf107453 100644 --- a/backup_restore/b_n_r-restore/index.html +++ b/backup_restore/b_n_r-restore/index.html @@ -1957,20 +1957,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/client/client-android/index.html b/client/client-android/index.html index 0fea951a3..54d908aab 100644 --- a/client/client-android/index.html +++ b/client/client-android/index.html @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/client/client-apple/index.html b/client/client-apple/index.html index c46c0201d..9ffbf3293 100644 --- a/client/client-apple/index.html +++ b/client/client-apple/index.html @@ -1916,20 +1916,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/client/client-emclient/index.html b/client/client-emclient/index.html index 525dcda9d..4dcd5a872 100644 --- a/client/client-emclient/index.html +++ b/client/client-emclient/index.html @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/client/client-kontact/index.html b/client/client-kontact/index.html index 3004708ae..c5c072026 100644 --- a/client/client-kontact/index.html +++ b/client/client-kontact/index.html @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/client/client-manual/index.html b/client/client-manual/index.html index 2f3427c42..21f106b28 100644 --- a/client/client-manual/index.html +++ b/client/client-manual/index.html @@ -1916,20 +1916,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/client/client-outlook/index.html b/client/client-outlook/index.html index 74b9826df..b80f05fc6 100644 --- a/client/client-outlook/index.html +++ b/client/client-outlook/index.html @@ -1916,20 +1916,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/client/client-thunderbird/index.html b/client/client-thunderbird/index.html index fe91df0bc..092f08cfb 100644 --- a/client/client-thunderbird/index.html +++ b/client/client-thunderbird/index.html @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/client/client-windows/index.html b/client/client-windows/index.html index cbbce1512..e9cdcf086 100644 --- a/client/client-windows/index.html +++ b/client/client-windows/index.html @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/client/client/index.html b/client/client/index.html index 1dd37cb39..fa72fc873 100644 --- a/client/client/index.html +++ b/client/client/index.html @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/backup_restore/b_n_r-accidental_deletion/index.html b/de/backup_restore/b_n_r-accidental_deletion/index.html index 2e121067d..17e58b430 100644 --- a/de/backup_restore/b_n_r-accidental_deletion/index.html +++ b/de/backup_restore/b_n_r-accidental_deletion/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1964,20 +1964,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2446,10 +2432,10 @@

    Stellen Sie sicher, dass der Benutzer, den Sie wiederherstellen wollen, in Ihrem Mailcow-Backend existiert. Legen Sie diesen neu an, falls nicht mehr existent.

    Kopieren Sie die Datei mit dem Namen des Benutzers, den Sie wiederherstellen wollen, nach __MAILCOW_DIRECTORY__/data/conf/sogo.

    1. Kopieren Sie die Sicherung: cp /var/lib/docker/volumes/mailcowdockerized_sogo-userdata-backup-vol-1/_data/restoreme@example.org __MAILCOW_DIRECTORY__/data/conf/sogo

    -

    2. Starten Sie docker-compose exec -u sogo sogo-mailcow sogo-tool restore -F ALL /etc/sogo restoreme@example.org.

    +

    2. Starten Sie docker compose exec -u sogo sogo-mailcow sogo-tool restore -F ALL /etc/sogo restoreme@example.org.

    Führen Sie sogo-tool ohne Parameter aus, um nach möglichen Wiederherstellungsoptionen zu suchen.

    3. Löschen Sie die kopierte Sicherung, indem Sie rm __MAILCOW_DIRECTORY__/data/conf/sogo ausführen

    -

    4. Starten Sie SOGo und Memcached neu: docker-compose restart sogo-mailcow memcached-mailcow

    +

    4. Starten Sie SOGo und Memcached neu: docker compose restart sogo-mailcow memcached-mailcow

    Mail

    Im Falle einer versehentlichen Löschung einer Mailbox, können Sie diese (standardmäßig) 5 Tage lang wiederherstellen. Dies hängt von dem MAILDIR_GC_TIME Parameter in mailcow.conf ab.

    Eine gelöschte Mailbox wird in ihrer verschlüsselten Form nach /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/_garbage kopiert.

    @@ -2457,8 +2443,8 @@

    Um die Mailbox wiederherzustellen, stellen Sie sicher, dass Sie tatsächlich auf die gleiche Mailcow wiederherstellen, von der sie gelöscht wurde, oder Sie verwenden die gleichen Verschlüsselungsschlüssel in crypt-vol-1.

    Stellen Sie sicher, dass der Benutzer, den Sie wiederherstellen wollen, in Ihrer Mailcow existiert. Legen Sie diesen neu an, wenn der Benutzer fehlt.

    Kopieren Sie die Ordner von /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/_garbage/[timestamp]_[domain_sanitized][user_sanitized] zurück nach /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/[domain]/[user] und synchronisieren Sie die Ordner neu und berechnen Sie die Quota (Speicherplatz) neu:

    -
    docker-compose exec dovecot-mailcow doveadm force-resync -u restoreme@example.net '*'
    -docker-compose exec dovecot-mailcow doveadm quota recalc -u restoreme@example.net
    +
    docker compose exec dovecot-mailcow doveadm force-resync -u restoreme@example.net '*'
    +docker compose exec dovecot-mailcow doveadm quota recalc -u restoreme@example.net
     

    @@ -2466,7 +2452,7 @@ docker-compose exec dovecot-mailcow doveadm quota recalc -u restoreme@example.ne Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/de/backup_restore/b_n_r-backup/index.html b/de/backup_restore/b_n_r-backup/index.html index adbddc171..088a23bfd 100644 --- a/de/backup_restore/b_n_r-backup/index.html +++ b/de/backup_restore/b_n_r-backup/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1984,20 +1984,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2563,7 +2549,7 @@ fi

    Am Zielort (in diesem Fall /external_share/backups) möchten Sie vielleicht Snapshot-Fähigkeiten haben (ZFS, Btrfs usw.). Machen Sie täglich einen Snapshot und bewahren Sie ihn für n Tage auf, um ein konsistentes Backup zu erhalten. Führen Sie kein rsync auf eine Samba-Freigabe durch, Sie müssen die richtigen Berechtigungen einhalten!

    -

    Zum Wiederherstellen müssen Sie rsync einfach in umgekehrter Richtung ausführen und Docker neu starten, um die Volumes erneut zu lesen. Führen Sie docker-compose pull und docker-compose up -d aus.

    +

    Zum Wiederherstellen müssen Sie rsync einfach in umgekehrter Richtung ausführen und Docker neu starten, um die Volumes erneut zu lesen. Führen Sie docker compose pull und docker compose up -d aus.

    Wenn Sie Glück haben, können Redis und MariaDB die inkonsistenten Datenbanken automatisch reparieren (wenn sie inkonsistent sind). Im Falle einer beschädigten Datenbank müssen Sie das Hilfsskript verwenden, um die inkonsistenten Elemente wiederherzustellen. Wenn die Wiederherstellung fehlschlägt, versuchen Sie, die Sicherungen zu extrahieren und die Dateien manuell zurück zu kopieren. Behalten Sie die Dateiberechtigungen bei!

    @@ -2572,7 +2558,7 @@ Im Falle einer beschädigten Datenbank müssen Sie das Hilfsskript verwenden, um Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/de/backup_restore/b_n_r-backup_restore-maildir/index.html b/de/backup_restore/b_n_r-backup_restore-maildir/index.html index ef11ba6f3..44f27adf9 100644 --- a/de/backup_restore/b_n_r-backup_restore-maildir/index.html +++ b/de/backup_restore/b_n_r-backup_restore-maildir/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1964,20 +1964,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2442,13 +2428,13 @@

    Sicherung

    Diese Zeile sichert das vmail-Verzeichnis in eine Datei backup_vmail.tar.gz im mailcow-Root-Verzeichnis:

    cd /pfad/zu/mailcow-dockerized
    -docker run --rm -i -v $(docker inspect --format '{{ range .Mounts }}{{ if eq .Destination "/var/vmail" }}{{ .Name }}{{ end }}{{{ end }}' $(docker-compose ps -q dovecot-mailcow)):/vmail -v ${PWD}:/backup debian:stretch-slim tar cvfz /backup/backup_vmail.tar.gz /vmail
    +docker run --rm -i -v $(docker inspect --format '{{ range .Mounts }}{{ if eq .Destination "/var/vmail" }}{{ .Name }}{{ end }}{{{ end }}' $(docker compose ps -q dovecot-mailcow)):/vmail -v ${PWD}:/backup debian:stretch-slim tar cvfz /backup/backup_vmail.tar.gz /vmail
     

    Sie können den Pfad ändern, indem Sie ${PWD} (das dem aktuellen Verzeichnis entspricht) an einen beliebigen Pfad anpassen, auf den Sie Schreibzugriff haben. Setzen Sie den Dateinamen backup_vmail.tar.gz auf einen beliebigen Namen, aber lassen Sie den Pfad so wie er ist. Beispiel: [...] tar cvfz /backup/mein_eigener_filename_.tar.gz

    Wiederherstellen

    cd /pfad/zu/mailcow-dockerized
    -docker run --rm -it -v $(docker inspect --format '{{ range .Mounts }}{{ if eq .Destination "/var/vmail" }}{{ .Name }}{{ end }}{{ end }}' $(docker-compose ps -q dovecot-mailcow)):/vmail -v ${PWD}:/backup debian:stretch-slim tar xvfz /backup/backup_vmail.tar.gz
    +docker run --rm -it -v $(docker inspect --format '{{ range .Mounts }}{{ if eq .Destination "/var/vmail" }}{{ .Name }}{{ end }}{{ end }}' $(docker compose ps -q dovecot-mailcow)):/vmail -v ${PWD}:/backup debian:stretch-slim tar xvfz /backup/backup_vmail.tar.gz
     

    @@ -2456,7 +2442,7 @@ docker run --rm -it -v $(docker inspect --format '{{ range .Mounts }}{{ if e Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/de/backup_restore/b_n_r-backup_restore-mysql/index.html b/de/backup_restore/b_n_r-backup_restore-mysql/index.html index a473b3219..399da7bfc 100644 --- a/de/backup_restore/b_n_r-backup_restore-mysql/index.html +++ b/de/backup_restore/b_n_r-backup_restore-mysql/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1964,20 +1964,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2443,16 +2429,16 @@
    cd /pfad/zu/mailcow-dockerized
     source mailcow.conf
     DATE=$(Datum +"%Y%m%d_%H%M%S")
    -docker-compose exec -T mysql-mailcow mysqldump --default-character-set=utf8mb4 -u${DBUSER} -p${DBPASS} ${DBNAME} > backup_${DBNAME}_${DATE}.sql
    +docker compose exec -T mysql-mailcow mysqldump --default-character-set=utf8mb4 -u${DBUSER} -p${DBPASS} ${DBNAME} > backup_${DBNAME}_${DATE}.sql
     

    Wiederherstellen

    Warning

    -

    Sie sollten den SQL-Dump ohne docker-compose umleiten, um Parsing-Fehler zu vermeiden.

    +

    Sie sollten den SQL-Dump ohne docker compose umleiten, um Parsing-Fehler zu vermeiden.

    cd /pfad/zu/mailcow-dockerized
     source mailcow.conf
    -docker exec -i $(docker-compose ps -q mysql-mailcow) mysql -u${DBUSER} -p${DBPASS} ${DBNAME} < backup_file.sql
    +docker exec -i $(docker compose ps -q mysql-mailcow) mysql -u${DBUSER} -p${DBPASS} ${DBNAME} < backup_file.sql
     

    @@ -2460,7 +2446,7 @@ docker exec -i $(docker-compose ps -q mysql-mailcow) mysql -u${DBUSER} -p${DBPAS Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/de/backup_restore/b_n_r-coldstandby/index.html b/de/backup_restore/b_n_r-coldstandby/index.html index 62ff8736d..b3a69ab73 100644 --- a/de/backup_restore/b_n_r-coldstandby/index.html +++ b/de/backup_restore/b_n_r-coldstandby/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1980,20 +1980,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2479,7 +2465,7 @@

    Um die Pfade Ihrer Quellvolumes zu finden, verwenden wir docker inspect und lesen das Zielverzeichnis jedes Volumes, das mit Ihrem mailcow compose Projekt verbunden ist. Das bedeutet, dass wir auch Volumes übertragen, die Sie in einer Override-Datei hinzugefügt haben. Lokale Bind-Mounts können funktionieren, müssen aber nicht.

    Die Verwendung von rsync mit dem --delete Flag. Das Ziel wird eine exakte Kopie der Quelle sein.

    mariabackup wird verwendet, um eine konsistente Kopie des SQL-Datenverzeichnisses zu erstellen.

    -

    Nach dem Rsync der Daten führen wir docker-compose pull aus und entfernen alte Image-Tags aus dem Ziel.

    +

    Nach dem Rsync der Daten führen wir docker compose pull aus und entfernen alte Image-Tags aus dem Ziel.

    Ihre Quelle wird zu keinem Zeitpunkt verändert.

    **Sie sollten sicherstellen, dass Sie die gleiche /etc/docker/daemon.json auf dem entfernten Ziel verwenden.

    Sie sollten keine Festplatten-Snapshots (z. B. über ZFS, LVM usw.) auf dem Ziel ausführen, während dieses Skript ausgeführt wird.

    @@ -2494,7 +2480,7 @@ export REMOTE_SSH_HOST=mailcow-backup.host.name

    Der Schlüssel muss im Besitz von root sein und darf nur von diesem gelesen werden können.

    Sowohl die Quelle als auch das Ziel benötigen rsync >= v3.1.0. -Das Ziel muss über Docker und docker-compose v1 verfügen.

    +Das Ziel muss über Docker und docker compose v1 verfügen.

    Das Skript wird Fehler automatisch erkennen und sich beenden.

    Sie können die Verbindung testen, indem Sie ssh mailcow-backup.host.name -p22 -i /path/to/keyfile ausführen.

    Backup und Aktualisierung des Cold-Standby

    @@ -2527,7 +2513,7 @@ Das Ziel muss über Docker und docker-compose v1 verfügen.

    Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/de/backup_restore/b_n_r-restore/index.html b/de/backup_restore/b_n_r-restore/index.html index ddbb792f8..9f9bb0c7b 100644 --- a/de/backup_restore/b_n_r-restore/index.html +++ b/de/backup_restore/b_n_r-restore/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1957,20 +1957,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/client/client-android/index.html b/de/client/client-android/index.html index 0a78aebab..ad62378fe 100644 --- a/de/client/client-android/index.html +++ b/de/client/client-android/index.html @@ -488,7 +488,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/client/client-apple/index.html b/de/client/client-apple/index.html index f483bfe52..f336f7e34 100644 --- a/de/client/client-apple/index.html +++ b/de/client/client-apple/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1916,20 +1916,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/client/client-emclient/index.html b/de/client/client-emclient/index.html index 2d3bf68f1..ec680ff5d 100644 --- a/de/client/client-emclient/index.html +++ b/de/client/client-emclient/index.html @@ -488,7 +488,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/client/client-kontact/index.html b/de/client/client-kontact/index.html index 6ef42a519..3852d3c53 100644 --- a/de/client/client-kontact/index.html +++ b/de/client/client-kontact/index.html @@ -488,7 +488,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/client/client-manual/index.html b/de/client/client-manual/index.html index 029f93440..d8c416a14 100644 --- a/de/client/client-manual/index.html +++ b/de/client/client-manual/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1916,20 +1916,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/client/client-outlook/index.html b/de/client/client-outlook/index.html index 11dd345cc..b30e18b0d 100644 --- a/de/client/client-outlook/index.html +++ b/de/client/client-outlook/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1916,20 +1916,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/client/client-thunderbird/index.html b/de/client/client-thunderbird/index.html index ad9c707e6..7f7db32da 100644 --- a/de/client/client-thunderbird/index.html +++ b/de/client/client-thunderbird/index.html @@ -488,7 +488,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/client/client-windows/index.html b/de/client/client-windows/index.html index 7b33734d4..1bbed5e95 100644 --- a/de/client/client-windows/index.html +++ b/de/client/client-windows/index.html @@ -488,7 +488,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/client/client/index.html b/de/client/client/index.html index 3c23524cc..e875a54a4 100644 --- a/de/client/client/index.html +++ b/de/client/client/index.html @@ -488,7 +488,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1911,20 +1911,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/i_u_m/i_u_m_deinstall/index.html b/de/i_u_m/i_u_m_deinstall/index.html index 984f174ed..4f8def0f4 100644 --- a/de/i_u_m/i_u_m_deinstall/index.html +++ b/de/i_u_m/i_u_m_deinstall/index.html @@ -498,7 +498,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1921,20 +1921,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2375,7 +2361,7 @@

    Deinstallation

    Um mailcow: dockerized mit all seinen Volumes, Images und Containern zu entfernen, tun Sie dies:

    -
    docker-compose down -v --rmi all --remove-orphans
    +
    docker compose down -v --rmi all --remove-orphans
     

    Info

    @@ -2383,7 +2369,7 @@
  • -v Entfernt benannte Volumes, die im Abschnitt volumes der Compose-Datei deklariert sind, und anonyme Volumes, die an Container angehängt sind.
  • --rmi Images entfernen. Der Typ muss einer der folgenden sein: all: Entfernt alle Images, die von einem beliebigen Dienst verwendet werden. local: Entfernt nur Bilder, die kein benutzerdefiniertes Tag haben, das durch das Feld "image" gesetzt wurde.
  • --remove-orphans Entfernt Container für Dienste, die nicht in der Compose-Datei definiert sind.
  • -
  • Standardmäßig entfernt docker-compose down nur derzeit aktive Container und Netzwerke, die in der Datei docker-compose.yml definiert sind.
  • +
  • Standardmäßig entfernt docker compose down nur derzeit aktive Container und Netzwerke, die in der Datei docker-compose.yml definiert sind.
  • @@ -2392,7 +2378,7 @@ Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 15:19:55 diff --git a/de/i_u_m/i_u_m_install/index.html b/de/i_u_m/i_u_m_install/index.html index fb4bb4446..cfe87aeb1 100644 --- a/de/i_u_m/i_u_m_install/index.html +++ b/de/i_u_m/i_u_m_install/index.html @@ -67,6 +67,11 @@
    + + + Zum Inhalt + +
    @@ -364,10 +369,73 @@ + + Installation + + + + @@ -498,7 +566,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1921,20 +1989,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2356,6 +2410,55 @@ + + +
    @@ -2374,31 +2477,16 @@

    Installation

    -

    Sie benötigen Docker (eine Version >= 20.10.2 ist erforderlich) und Docker Compose (eine Version <= 2.0 ist erforderlich).

    -

    1. Erfahren Sie, wie Sie Docker und Docker Compose installieren.

    +

    Sie benötigen Docker (eine Version >= 20.10.2 ist erforderlich) und Docker Compose (eine Version >= 2.0 ist erforderlich).

    +

    Installation von Docker

    +

    Erfahren Sie, wie Sie Docker allgemein installieren.

    Schnelle Installation für die meisten Betriebssysteme:

    - -
    -

    Warning

    -

    mailcow benötigt die neueste Version von docker-compose v1. Es wird dringend empfohlen, die untenstehenden Befehle zu verwenden, um docker-compose zu installieren. Paket-Manager (z.B. apt, yum) werden wahrscheinlich nicht die richtige Version liefern. -Hinweis: Dieser Befehl lädt docker-compose aus dem offiziellen Docker-Github-Repository herunter und ist eine sichere Methode. Das Snippet ermittelt die neueste unterstützte Version von mailcow. In fast allen Fällen ist dies die letzte verfügbare Version (Ausnahmen sind kaputte Versionen oder größere Änderungen, die noch nicht von mailcow unterstützt werden).

    -
    -
    curl -L https://github.com/docker/compose/releases/download/$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose
    -chmod +x /usr/local/bin/docker-compose
     
    -

    Bitte verwenden Sie die neueste verfügbare Docker-Engine und nicht die Engine, die mit Ihrem Distros-Repository ausgeliefert wird.

    -

    1.1.1. Auf SELinux-aktivierten Systemen, z.B. CentOS 7:

    +

    Bitte verwenden Sie die neueste verfügbare Docker-Engine und nicht die Engine, die mit Ihrem Distro-Repository ausgeliefert wird.

    +

    Auf SELinux-aktivierten Systemen, z.B. CentOS 7:

    @@ -2418,7 +2506,47 @@ chmod +x /usr/local/bin/docker-compose

    Starten Sie den Docker-Daemon neu und überprüfen Sie, ob SELinux nun aktiviert ist.

    Dieser Schritt ist erforderlich, um sicherzustellen, dass die mailcows-Volumes richtig gekennzeichnet sind, wie in der Compose-Datei angegeben. Wenn Sie daran interessiert sind, wie das funktioniert, können Sie sich die Readme-Datei von https://github.com/containers/container-selinux ansehen, die auf viele nützliche Informationen zu diesem Thema verweist.

    -

    2. Klonen Sie den Master-Zweig des Repositorys und stellen Sie sicher, dass Ihre umask gleich 0022 ist. Bitte klonen Sie das Repository als root-Benutzer und kontrollieren Sie auch den Stack als root. Wir werden die Attribute - wenn nötig - ändern, während wir die Container automatisch bereitstellen und sicherstellen, dass alles gesichert ist. Das update.sh-Skript muss daher ebenfalls als root ausgeführt werden. Es kann notwendig sein, den Besitzer und andere Attribute von Dateien zu ändern, auf die Sie sonst keinen Zugriff haben. Wir geben die Berechtigungen für jede exponierte Anwendung auf und führen einen exponierten Dienst nicht als root aus! Wenn Sie den Docker-Daemon als Nicht-Root-Benutzer steuern, erhalten Sie keine zusätzliche Sicherheit. Der unprivilegierte Benutzer wird die Container ebenfalls als root spawnen. Das Verhalten des Stacks ist identisch.

    +

    Installation von Docker Compose v2

    +
    +

    Achtung

    +

    Seit Juni 2022 wurde Docker Compose v1 in der mailcow durch Docker Compose v2 abgelöst.
    +Docker Compose v1 verliert den offiziellen Support seitens Docker im Oktober 2022.
    +mailcow unterstützt bis Dezember 2022 Docker Compose v1. Danach ist die Installation unumgänglich, sollten Sie mailcow weiter betreiben wollen.

    +
    +
    +

    Kompatibilität

    +

    Das Webinterface wird im Zeitraum von Juni - Dezember 2022 standardmäßig nur über v4 erreichbar sein.
    +Der Grund dafür ist die Dual-Kompatibilität zwischen Compose v1 und v2.
    +Sollten Sie das Webinterface, wie bisher standardmäßig über v6 erreichen wollen, werfen Sie bitte einen Blick auf dieses Kapitel.
    +Mit dem 2022-12 Update wird die native IPv6 Erreichbarkeit der Weboberfläche wieder hergestellt.

    +
    +

    Sollten Sie mailcow frisch installieren und Docker auf die oben stehende Weise installiert haben, wird Docker Compose v2 schon mit installiert. Sie müssen also nichts weiter tun.

    +

    Prüfen lässt sich dies mit docker compose version, wenn die Rückgabe in etwa so aussieht: Docker Compose version v2.5.0, dann ist das neue Docker Compose bereits auf Ihrem System installiert.

    +

    Falls es nicht installiert ist oder Sie von Docker-Compose v1 auf v2 Upgraden möchten folgen Sie einfach der Anleitung:

    +

    Docker Compose v1 deinstallieren

    +

    Sollten Sie den mailcow Stack bereits mit docker-compose v1 betreiben, stellen Sie sicher, dass Sie den mailcow Stack vor dem Upgrade auf Compose v2 heruntergefahren und das aktuellste Update installiert haben

    +

    Um Docker Compose v1 zu deinstallieren geben Sie folgenden Befehl ein:

    +
    rm -rf /usr/local/bin/docker-compose
    +
    +

    Docker Compose v2 installieren

    +

    Docker Compose v2 kommt (vorausgesetzt Sie haben die Anleitung bei Punkt Installation von Docker befolgt) mit dem Repository mit.

    +

    Dann ist die Installation ganz einfach:

    +
    apt install docker-compose-plugin -y
    +
    +

    Nun noch einmal docker compose version eingeben und die Rückgabe überprüfen. Ist diese ähnlich zu: Docker Compose version v2.5.0? Dann ist alles korrekt installiert worden!

    +
    +

    Hinweis

    +

    Sollten Sie ein anderes Betriebssystem als Debian/Ubuntu verwenden, werfen Sie bitte einen Blick in das offizielle Installationshandbuch von Docker selbst, um zu erfahren wie Sie Docker Compose v2 auf anderen Linux Systemen installieren können.

    +
    +

    Installation von mailcow

    +

    1. Klonen Sie den Master-Zweig des Repositorys und stellen Sie sicher, dass Ihre umask gleich 0022 ist. + Bitte klonen Sie das Repository als root-Benutzer und kontrollieren Sie auch den Stack als root. + Wir werden die Attribute - wenn nötig - ändern, während wir die Container automatisch bereitstellen und sicherstellen, dass alles gesichert ist. + Das update.sh-Skript muss daher ebenfalls als root ausgeführt werden. + Es kann notwendig sein, den Besitzer und andere Attribute von Dateien zu ändern, auf die Sie sonst keinen Zugriff haben. + Wir geben die Berechtigungen für jede exponierte Anwendung auf und führen einen exponierten Dienst nicht als root aus! + Wenn Sie den Docker-Daemon als Nicht-Root-Benutzer steuern, erhalten Sie keine zusätzliche Sicherheit. + Der unprivilegierte Benutzer wird die Container ebenfalls als root spawnen. Das Verhalten des Stacks ist identisch.

    $ su
     # umask
     0022 # <- Überprüfen, dass es 0022 ist
    @@ -2426,16 +2554,16 @@ Wenn Sie daran interessiert sind, wie das funktioniert, können Sie sich die Rea
     # git clone https://github.com/mailcow/mailcow-dockerized
     # cd mailcow-dockerized
     
    -

    3. Erzeugen Sie eine Konfigurationsdatei. Verwenden Sie einen FQDN (host.domain.tld) als Hostname, wenn Sie gefragt werden. +

    2. Erzeugen Sie eine Konfigurationsdatei. Verwenden Sie einen FQDN (host.domain.tld) als Hostname, wenn Sie gefragt werden.

    ./generate_config.sh
     

    -

    4. Ändern Sie die Konfiguration, wenn Sie das wollen oder müssen. +

    3. Ändern Sie die Konfiguration, wenn Sie das wollen oder müssen.

    nano mailcow.conf
     
    Wenn Sie planen, einen Reverse Proxy zu verwenden, können Sie zum Beispiel HTTPS an 127.0.0.1 auf Port 8443 und HTTP an 127.0.0.1 auf Port 8080 binden.

    Möglicherweise müssen Sie einen vorinstallierten MTA stoppen, der Port 25/tcp blockiert. Siehe dieses Kapitel, um zu erfahren, wie man Postfix rekonfiguriert, um nach einer erfolgreichen Installation neben mailcow laufen zu lassen.

    Einige Updates modifizieren mailcow.conf und fügen neue Parameter hinzu. Es ist schwer, in der Dokumentation den Überblick zu behalten. Bitte überprüfen Sie deren Beschreibung und fragen Sie, wenn Sie unsicher sind, in den bekannten Kanälen nach Rat.

    -

    4.1. Benutzer mit einer MTU ungleich 1500 (z.B. OpenStack):

    +

    3.1. Benutzer mit einer MTU ungleich 1500 (z.B. OpenStack):

    Wenn Sie auf Probleme und seltsame Phänomene stoßen, überprüfen Sie bitte Ihre MTU.

    Bearbeiten Sie docker-compose.yml und ändern Sie die Netzwerkeinstellungen entsprechend Ihrer MTU. Fügen Sie den neuen Parameter driver_opts wie folgt hinzu: @@ -2446,12 +2574,12 @@ Fügen Sie den neuen Parameter driver_opts wie folgt hinzu: com.docker.network.driver.mtu: 1450 ...

    -

    4.2. Benutzer ohne ein IPv6-aktiviertes Netzwerk auf ihrem Hostsystem:

    +

    3.2. Benutzer ohne ein IPv6-aktiviertes Netzwerk auf ihrem Hostsystem:

    Einschalten von IPv6. Endlich.

    Wenn Sie kein IPv6-fähiges Netzwerk auf Ihrem Host haben und Sie sich nicht um ein besseres Internet kümmern (hehe), ist es empfehlenswert, IPv6 für das mailcow-Netzwerk zu deaktivieren, um unvorhergesehene Probleme zu vermeiden.

    -

    5. LAden Sie die Images herunter und führen Sie die Compose-Datei aus. Der Parameter -d wird mailcow: dockerized starten: -

    docker-compose pull
    -docker-compose up -d
    +

    4. Laden Sie die Images herunter und führen Sie die Compose-Datei aus. Der Parameter -d wird mailcow: dockerized starten: +

    docker compose pull
    +docker compose up -d
     

    Geschafft!

    Sie können nun auf https://${MAILCOW_HOSTNAME} mit den Standard-Zugangsdaten admin + Passwort moohoo zugreifen.

    @@ -2460,14 +2588,14 @@ docker-compose up -d

    Wenn Sie mailcow nicht hinter einem Reverse Proxy verwenden, sollten Sie alle HTTP-Anfragen auf HTTPS umleiten.

    Die Datenbank wird sofort initialisiert, nachdem eine Verbindung zu MySQL hergestellt werden kann.

    -

    Ihre Daten bleiben in mehreren Docker-Volumes erhalten, die nicht gelöscht werden, wenn Sie Container neu erstellen oder löschen. Führen Sie docker volume ls aus, um eine Liste aller Volumes zu sehen. Sie können docker-compose down sicher ausführen, ohne persistente Daten zu entfernen.

    +

    Ihre Daten bleiben in mehreren Docker-Volumes erhalten, die nicht gelöscht werden, wenn Sie Container neu erstellen oder löschen. Führen Sie docker volume ls aus, um eine Liste aller Volumes zu sehen. Sie können docker compose down sicher ausführen, ohne persistente Daten zu entfernen.


    Letztes Update: - 2022-06-01 15:39:27 + 2022-06-07 11:39:16 diff --git a/de/i_u_m/i_u_m_migration/index.html b/de/i_u_m/i_u_m_migration/index.html index df2d50195..5735f9cb9 100644 --- a/de/i_u_m/i_u_m_migration/index.html +++ b/de/i_u_m/i_u_m_migration/index.html @@ -498,7 +498,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1921,20 +1921,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2394,9 +2380,9 @@ systemctl enable docker.service

  • -

    docker-compose -

    curl -L https://github.com/docker/compose/releases/download/$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose
    -chmod +x /usr/local/bin/docker-compose
    +

    docker compose +

    curl -L https://github.com/docker/compose/releases/download/$(curl -Ls https://www.servercow.de/docker compose/latest.php)/docker compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker compose
    +chmod +x /usr/local/bin/docker compose
     

  • @@ -2411,7 +2397,7 @@ rsync -aHhP --numeric-ids --delete /var/lib/docker/volumes/ root@target-machine.

    4. Schalten Sie mailcow ab und stoppen Sie Docker auf dem Quellrechner.

    cd /opt/mailcow-dockerized
    -docker-compose herunterfahren
    +docker compose herunterfahren
     systemctl stop docker.service
     

    **Wiederholen Sie Schritt 3 mit denselben Befehlen. Dies wird viel schneller gehen als beim ersten Mal.

    @@ -2420,10 +2406,10 @@ systemctl stop docker.service

    7. Ziehen Sie nun die mailcow Docker-Images auf den Zielrechner.

    cd /opt/mailcow-dockerized
    -docker-compose pull
    +docker compose pull
     

    8. Starten Sie den gesamten mailcow-Stack und alles sollte fertig sein! -

    docker-compose up -d
    +
    docker compose up -d
     

    9. Zum Schluss ändern Sie Ihre DNS-Einstellungen so, dass sie auf den Zielserver zeigen.

    @@ -2432,7 +2418,7 @@ docker-compose pull Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/de/i_u_m/i_u_m_update/index.html b/de/i_u_m/i_u_m_update/index.html index dee756a9f..0d14826ab 100644 --- a/de/i_u_m/i_u_m_update/index.html +++ b/de/i_u_m/i_u_m_update/index.html @@ -573,7 +573,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1996,20 +1996,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2513,16 +2499,13 @@

    Wenn es nötig ist, wird es Sie fragen, wie Sie fortfahren möchten. Merge-Fehler werden gemeldet. -Einige kleinere Konflikte werden automatisch korrigiert (zugunsten des mailcow: dockerized repository code).

    +Einige kleinere Konflikte werden automatisch korrigiert (zugunsten des mailcow-dockerized repository code).

    Optionen

    # Optionen können kombiniert werden
     
     # - Prüft auf Updates und zeigt Änderungen an
     ./update.sh --check
     
    -# Versuchen Sie nicht, docker-compose zu aktualisieren, **stellen Sie sicher, dass Sie die neueste verfügbare Version von docker-compose verwenden**
    -./update.sh --no-update-compose
    -
     # - Starten Sie mailcow nicht, nachdem Sie ein Update durchgeführt haben
     ./update.sh --skip-start
     
    @@ -2551,11 +2534,11 @@ dacd4fb9b51e9e1c8a37d84485b92ffaf6c59353 Before update on 2020-08-07_13_31_31
     

    Kann ich ein Rollback durchführen?

    Ja.

    Siehe das obige Thema, anstelle eines Diffs führen Sie checkout aus:

    -
    docker-compose down
    +
    docker compose down
     # Ersetzen Sie die Commit-ID 22cd00b5e28893ef9ddef3c2b5436453cc5223ab durch Ihre ID
     git checkout 22cd00b5e28893ef9ddef3c2b5436453cc5223ab
    -docker-compose pull
    -docker-compose up -d
    +docker compose pull
    +docker compose up -d
     

    Hooks

    Sie können sich in den Update-Mechanismus einklinken, indem Sie Skripte namens pre_commit_hook.sh und post_commit_hook.sh zu Ihrem mailcows-Root-Verzeichnis hinzufügen. Siehe hier für weitere Details.

    @@ -2571,7 +2554,7 @@ docker-compose up -d Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 15:01:22 diff --git a/de/index.html b/de/index.html index 6e9caa5ea..82cba966b 100644 --- a/de/index.html +++ b/de/index.html @@ -575,7 +575,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1998,20 +1998,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - diff --git a/de/manual-guides/ClamAV/u_e-clamav-additional_dbs/index.html b/de/manual-guides/ClamAV/u_e-clamav-additional_dbs/index.html index 79ed549a1..18ef44845 100644 --- a/de/manual-guides/ClamAV/u_e-clamav-additional_dbs/index.html +++ b/de/manual-guides/ClamAV/u_e-clamav-additional_dbs/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1984,20 +1984,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2525,7 +2511,7 @@ MaxZipTypeRcg 50M

  • Starten Sie den ClamAV Container neu: -
    docker-compose restart clamd-mailcow
    +
    docker compose restart clamd-mailcow
     
  • Bitte beachten Sie:

    @@ -2544,7 +2530,7 @@ DatabaseCustomURL http://sigs.interserver.net/shell.ldb DatabaseCustomURL http://sigs.interserver.net/whitelist.fp
  • Starten Sie den ClamAV Container neu: -
    docker-compose restart clamd-mailcow
    +
    docker compose restart clamd-mailcow
     
  • @@ -2553,7 +2539,7 @@ DatabaseCustomURL http://sigs.interserver.net/whitelist.fp Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/de/manual-guides/ClamAV/u_e-clamav-whitelist/index.html b/de/manual-guides/ClamAV/u_e-clamav-whitelist/index.html index 70ffa7266..c8c7ae84a 100644 --- a/de/manual-guides/ClamAV/u_e-clamav-whitelist/index.html +++ b/de/manual-guides/ClamAV/u_e-clamav-whitelist/index.html @@ -493,7 +493,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1957,20 +1957,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2427,7 +2413,7 @@

    Whitelist für bestimmte ClamAV-Signaturen

    Es kann vorkommen, dass legitime (saubere) Mails von ClamAV blockiert werden (Rspamd markiert die Mail mit VIRUS_FOUND). So werden beispielsweise interaktive PDF-Formularanhänge standardmäßig blockiert, da der eingebettete Javascript-Code für schädliche Zwecke verwendet werden könnte. Überprüfen Sie dies anhand der clamd-Protokolle, z.B.:

    -
    docker-compose logs clamd-mailcow | grep "FOUND"
    +
    docker compose logs clamd-mailcow | grep "FOUND"
     

    Diese Zeile bestätigt, dass ein solcher identifiziert wurde:

    clamd-mailcow_1 | Sat Sep 28 07:43:24 2019 -> instream(local): PUA.Pdf.Trojan.EmbeddedJavaScript-1(e887d2ac324ce90750768b86b63d0749:363325) FOUND
    @@ -2435,11 +2421,11 @@
     

    Um diese spezielle Signatur auf die Whitelist zu setzen (und den Versand dieses Dateityps im Anhang zu ermöglichen), fügen Sie sie der ClamAV-Signatur-Whitelist-Datei hinzu:

    echo 'PUA.Pdf.Trojan.EmbeddedJavaScript-1' >> data/conf/clamav/whitelist.ign2
     
    -

    Dann starten Sie den clamd-mailcow Service Container in der mailcow UI oder mit docker-compose neu:

    -
    docker-compose restart clamd-mailcow
    +

    Dann starten Sie den clamd-mailcow Service Container in der mailcow UI oder mit docker compose neu:

    +
    docker compose restart clamd-mailcow
     

    Bereinigen Sie zwischengespeicherte ClamAV-Ergebnisse in Redis:

    -
    # docker-compose exec redis-mailcow /bin/sh
    +
    # docker compose exec redis-mailcow /bin/sh
     /data # redis-cli KEYS rs_cl* | xargs redis-cli DEL
     /data # exit
     
    @@ -2449,7 +2435,7 @@ Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 14:32:36 diff --git a/de/manual-guides/Docker/u_e-docker-cust_dockerfiles/index.html b/de/manual-guides/Docker/u_e-docker-cust_dockerfiles/index.html index 1d623b596..1d348154e 100644 --- a/de/manual-guides/Docker/u_e-docker-cust_dockerfiles/index.html +++ b/de/manual-guides/Docker/u_e-docker-cust_dockerfiles/index.html @@ -488,7 +488,7 @@
  • - IP-Verbindungen + IP-Bindings
  • @@ -1923,20 +1923,6 @@ - - - - - -
  • - - Docker Compose Bash Completion - -
  • - - - - @@ -2383,7 +2369,7 @@
    docker build data/Dockerfiles/service -t mailcow/$service
     

    Nun werden die geänderten Container automatisch neu erstellt:

    -
    docker-compose up -d
    +
    docker compose up -d
     

    @@ -2391,7 +2377,7 @@ Letztes Update: - 2022-06-01 15:39:27 + 2022-06-02 15:19:55 @@ -2432,13 +2418,13 @@ -