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

+57
View File
@@ -0,0 +1,57 @@
#!/bin/bash
# === Восстановление из бэкапа ===
set -e
BACKUP_DIR="/opt/backups"
APP_DIR="/opt/pressa"
echo "=== Восстановление из бэкапа ==="
echo ""
echo "Доступные бэкапы:"
ls -1 $BACKUP_DIR/pressa_*.tar.gz 2>/dev/null || echo "Бэкапы не найдены"
echo ""
read -p "Введите имя файла бэкапа (например, pressa_20260827_143022.tar.gz): " BACKUP_FILE
if [ ! -f "$BACKUP_DIR/$BACKUP_FILE" ]; then
echo "❌ Файл не найден: $BACKUP_DIR/$BACKUP_FILE"
exit 1
fi
echo ""
echo "Восстановление: $BACKUP_DIR/$BACKUP_FILE"
read -p "Продолжить? (y/N): " CONFIRM
if [ "$CONFIRM" != "y" ] && [ "$CONFIRM" != "Y" ]; then
echo "Отмена"
exit 0
fi
# Остановка сервиса
echo "Остановка сервиса..."
sudo systemctl stop pressa
# Создание папки
mkdir -p $APP_DIR/cabinet_service
# Восстановление базы данных
echo "Восстановление базы данных..."
tar -xzf $BACKUP_DIR/$BACKUP_FILE -C $APP_DIR cabinet_service/users.db
# Восстановление медиа
echo "Восстановление медиа..."
tar -xzf $BACKUP_DIR/$BACKUP_FILE -C $APP_DIR cabinet_service/media
# Установка прав
echo "Установка прав..."
sudo chown -R www-data:www-data $APP_DIR/cabinet_service
# Перезапуск
echo "Перезапуск сервиса..."
sudo systemctl start pressa
echo ""
echo "✓ Восстановление завершено!"
echo "Проверь статус: sudo systemctl status pressa"