feat: AI Press Secretary - content generation and publishing platform
Features: - AI-powered post generation from brand profiles - Image generation with templates - Content planning - Telegram publishing - Social profile analyzer - Community organization support - Markdown to HTML conversion for Telegram - Inline AI chat for post editing Deploy: - Add deployment scripts for Linux servers - Add PowerShell deploy script for Windows - Add Nginx and SSL setup scripts - Add backup and restore scripts
This commit is contained in:
1 parent
81625b2e6f
commit
c6048aeea0
37 files changed
+7037
-225
No files matched your search
@@ -0,0 +1,65 @@
|
||||
#!/bin/bash
|
||||
|
||||
# === Полная установка ИИ Пресс-секретарь ===
|
||||
|
||||
set -e
|
||||
|
||||
echo "=== Полная установка ИИ Пресс-секретарь ==="
|
||||
echo ""
|
||||
|
||||
# 1. Установка системных зависимостей
|
||||
echo "[1/7] Установка системных зависимостей..."
|
||||
sudo apt update
|
||||
sudo apt install -y python3.12 python3.12-venv python3-pip nginx certbot python3-certbot-nginx
|
||||
|
||||
# 2. Клонирование проекта
|
||||
echo "[2/7] Клонирование проекта..."
|
||||
sudo mkdir -p /opt/pressa
|
||||
git clone https://github.com/твой_репозиторий/pressa.git /opt/pressa
|
||||
cd /opt/pressa
|
||||
|
||||
# 3. Деплой
|
||||
echo "[3/7] Деплой приложения..."
|
||||
chmod +x deploy.sh
|
||||
./deploy.sh
|
||||
|
||||
# 4. Nginx
|
||||
echo "[4/7] Настройка Nginx..."
|
||||
chmod +x nginx-setup.sh
|
||||
./nginx-setup.sh
|
||||
|
||||
# 5. SSL
|
||||
echo "[5/7] Настройка SSL..."
|
||||
read -p "Есть домен? (y/N): " HAS_DOMAIN
|
||||
if [ "$HAS_DOMAIN" == "y" ] || [ "$HAS_DOMAIN" == "Y" ]; then
|
||||
read -p "Введите домен (например, example.com): " DOMAIN
|
||||
chmod +x ssl-setup.sh
|
||||
./ssl-setup.sh
|
||||
fi
|
||||
|
||||
# 6. Бэкап
|
||||
echo "[6/7] Настройка бэкапов..."
|
||||
chmod +x backup.sh
|
||||
echo "0 3 * * * /opt/pressa/deploy/backup.sh" | crontab -
|
||||
|
||||
# 7. Проверка
|
||||
echo "[7/7] Проверка..."
|
||||
sudo systemctl status pressa --no-pager -l
|
||||
|
||||
echo ""
|
||||
echo "=== Установка завершена! ==="
|
||||
echo ""
|
||||
echo "Доступ:"
|
||||
echo " - Без Nginx: http://localhost:8001"
|
||||
echo " - С Nginx: http://$(hostname -I | awk '{print $1}'):80"
|
||||
echo ""
|
||||
echo "Следующие шаги:"
|
||||
echo " 1. Отредактируй .env файл: nano /opt/pressa/.env"
|
||||
echo " 2. Заполни переменные окружения"
|
||||
echo " 3. Перезапусти сервис: sudo systemctl restart pressa"
|
||||
echo ""
|
||||
echo "Управление:"
|
||||
echo " - Статус: sudo systemctl status pressa"
|
||||
echo " - Логи: sudo journalctl -u pressa -f"
|
||||
echo " - Бэкап: sudo /opt/pressa/deploy/backup.sh"
|
||||
echo " - Восстановление: sudo /opt/pressa/deploy/restore.sh"
|
||||
Reference in new issue
Block a user