Восстановление резервной копии
# Распаковка бэкапа
BACKUP_FILE="/opt/llm-firewall/backups/backup_20260306_030000.tar.gz"
tar -xzf "$BACKUP_FILE" -C /tmp/
# Остановка сервисов
cd /opt/llm-firewall
docker compose down
# Восстановление PostgreSQL
docker compose up -d postgres
sleep 10
docker exec -i llm-firewall-postgres psql -U postgres < /tmp/backup_*/postgres_dump.sql
# Восстановление reports
docker compose up -d admin-api
docker cp /tmp/backup_*/reports/. llm-firewall-admin-api:/data/reports/
# Запуск остальных сервисов
docker compose up -d
# Очистка
rm -rf /tmp/backup_*