feat: add deploy scripts (deploy, nginx-setup, ssl-setup) and fix backup paths
This commit is contained in:
1 parent
c6048aeea0
commit
a506e5b2ee
6 files changed
+167
-7
No files matched your search
Executable
+29
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
# === Настройка SSL (Let's Encrypt) для ИИ Пресс-секретарь ===
|
||||
|
||||
set -e
|
||||
|
||||
DOMAIN="${1:-press.my-dpr.ru}"
|
||||
|
||||
echo "=== Настройка SSL для $DOMAIN ==="
|
||||
echo ""
|
||||
|
||||
# Проверяем наличие certbot
|
||||
if ! command -v certbot &> /dev/null; then
|
||||
echo "Установка certbot..."
|
||||
sudo apt update
|
||||
sudo apt install -y certbot python3-certbot-nginx
|
||||
fi
|
||||
|
||||
# Выпускаем сертификат и настраиваем Nginx автоматически
|
||||
echo "Выпуск SSL-сертификата..."
|
||||
sudo certbot --nginx -d "$DOMAIN" --non-interactive --agree-tos --redirect
|
||||
|
||||
echo ""
|
||||
echo "=== SSL настроен! ==="
|
||||
echo "Домен: https://$DOMAIN"
|
||||
echo ""
|
||||
echo "Проверка:"
|
||||
echo " sudo certbot certificates"
|
||||
echo " sudo systemctl status nginx"
|
||||
Reference in new issue
Block a user