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:
apuc committed 2026-08-27 15:24:15 +03:00
1 parent 81625b2e6f
commit c6048aeea0
37 files changed
+7037 -225

No files matched your search

+65
View File
@@ -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"