Удалить ELMA Cortex при использовании Docker Swarm

При установке ELMA Cortex в Docker Swarm создаётся стек — экземпляр установки. Вы можете удалить его, а также все данные сервера.

Удаление стека с сохранением данных

Для удаления всех сервисов ELMA Cortex из кластера Docker Swarm без очистки данных можно использовать два способа:

  • запустить скрипт удаления:

chmod +x uninstall.sh
./uninstall.sh

Если вы используете несколько копий ELMA Cortex и указываете название проекта в скриптах:

./uninstall.sh --project-name my-cortex

  • удалить стек из Docker Swarm вручную:

docker stack rm elma-cortex

Удаление стека и данных

Чтобы безвозвратно удалить ELMA Cortex и все его данные:

  1. Удалите стек с помощью команды:

./uninstall.sh

Если вы используете несколько копий ELMA Cortex и указываете название проекта в скриптах:

./uninstall.sh --project-name my-cortex

  1. Дождитесь остановки всех сервисов.
  2. Удалите тома с данными:

docker volume rm $(docker volume ls -q -f name=elma-cortex)

При этом также удалятся данные внутреннего центра сертификации Caddy. Если в качестве режима управления TLS‑сертификатами вы используете Internal, после переустановки нужно повторно экспортировать корневой сертификат Caddy и добавить его в список доверенных.