Update mailcow_setup.sh

This commit is contained in:
2025-07-09 12:14:17 -04:00
committed by GitHub
parent 786d1d05d0
commit fac1f3775c

View File

@@ -2,33 +2,33 @@
set -e set -e
echo "📦 Установка зависимостей..." echo "Установка зависимостей..."
sudo apt update && sudo apt install -y curl git ufw fail2ban sudo apt update && sudo apt install -y curl git ufw fail2ban
echo "🛡 Настройка UFW..." echo "Настройка UFW..."
sudo ufw default deny incoming sudo ufw default deny incoming
sudo ufw default allow outgoing sudo ufw default allow outgoing
sudo ufw allow 22,25,80,110,143,443,465,587,993,995,4190/tcp sudo ufw allow 22,25,80,110,143,443,465,587,993,995,4190/tcp
sudo ufw --force enable sudo ufw --force enable
echo "🛠 Установка Docker..." echo "Установка Docker..."
curl -fsSL https://get.docker.com | sh curl -fsSL https://get.docker.com | sh
sudo systemctl enable --now docker sudo systemctl enable --now docker
echo "🧰 Установка Docker Compose..." echo "Установка Docker Compose..."
sudo curl -sSL "https://github.com/docker/compose/releases/download/$(curl -Ls https://www.servercow.de/docker-compose/latest)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo curl -sSL "https://github.com/docker/compose/releases/download/$(curl -Ls https://www.servercow.de/docker-compose/latest)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
echo "📬 Установка Mailcow..." echo "Установка Mailcow..."
cd /opt cd /opt
sudo git clone https://github.com/mailcow/mailcow-dockerized sudo git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized cd mailcow-dockerized
sudo ./generate_config.sh sudo ./generate_config.sh
echo "⬇️ Загрузка образов Mailcow..." echo "Загрузка образов Mailcow..."
sudo docker-compose pull sudo docker-compose pull
echo "🚀 Запуск Mailcow..." echo "Запуск Mailcow..."
sudo docker-compose up -d sudo docker-compose up -d
echo "✅ Установка завершена!" echo "✅ Установка завершена!"