Команды бота

Редактирование файла

Создать автоматизацию

Создать правило автоотправки

@MemoryAgent

Анализатор дискового пространства

Простой и эффективный PHP скрипт для анализа занимаемого пространства сайтами с поддержкой множественных сайтов.

Возможности

  • ✅ Анализ размеров файлов и папок
  • ✅ Древовидное разворачивающееся отображение
  • ✅ Батчинг для минимизации нагрузки на сервер
  • ✅ Отображение прогресса анализа в реальном времени
  • ✅ Поддержка множественных сайтов
  • ✅ Безопасная авторизация
  • ✅ Кеширование результатов
  • ✅ Современный темный интерфейс с синими акцентами
  • ✅ Синхронизация через текстовые файлы (обход блокировок хостинга)

Установка

Вариант 1: Установка в корень сайта

  1. Скопируйте все файлы в корневую директорию каждого сайта (например, public_html/)

Вариант 2: Установка в подпапку

  1. Создайте папку (например, disk-analyzer/) в корне сайта
  2. Скопируйте все файлы в эту папку
  3. Откройте config.php и укажите путь к корню сайта:
    define('DS_BASE_PATH', '/полный/путь/к/корню/сайта');
    

Настройка пароля

Если у вас есть доступ к командной строке:

php generate_password.php ваш_пароль

Если у вас обычный хостинг (без доступа к командной строке):

  1. Откройте в браузере: https://ваш-сайт.com/generate_password_web.php
  2. Введите пароль и нажмите "Сгенерировать хеш"
  3. Скопируйте полученный хеш
  4. Откройте config.php и замените значение DS_ADMIN_PASS
  5. ВАЖНО: Удалите файл generate_password_web.php с сервера!

Остальные настройки

  1. Откройте config.php и настройте:
    • Логин администратора (измените DS_ADMIN_USER)
    • Хеш пароля (см. выше)
    • Секретный API ключ (измените DS_API_KEY на случайную строку)
  2. Убедитесь, что директория data доступна для записи (создастся автоматически)

Использование

  1. Откройте в браузере index.php на любом из сайтов
  2. Войдите используя настроенные логин и пароль
  3. Нажмите "Начать анализ" для сканирования текущего сайта
  4. Перейдите на вкладку "Все сайты" для добавления других сайтов
  5. Добавьте URL других сайтов, где установлен этот скрипт
  6. На вкладке "Все сайты" отображается общий суммарный размер всех сайтов

Связывание нескольких сайтов

Для управления несколькими сайтами из одной админ-панели:

  1. Установите скрипт на каждый сайт (скопируйте все файлы)
  2. Настройте одинаковый API ключ в config.php на всех сайтах:
    define('DS_API_KEY', 'ваш-секретный-ключ'); // ОДИНАКОВЫЙ на всех!
    
  3. Добавьте сайты через интерфейс:
    • Откройте любой сайт
    • Вкладка "Все сайты" → Добавьте URL других сайтов
  4. Готово! Теперь вы видите состояние всех сайтов в одном месте

📖 Подробная инструкция: см. файл MULTI_SITE_SETUP.md
🔑 Настройка API ключа: см. файл API_KEY_SETUP.md

Безопасность

  • Измените пароль администратора в config.php
  • Измените секретный API ключ в config.php
  • Рекомендуется ограничить доступ к скрипту через .htaccess или веб-сервер

Технические детали

  • Анализ выполняется батчами по 100 файлов за раз
  • Таймаут выполнения: 25 секунд (настраивается в config.php)
  • Результаты кешируются на 1 час
  • Исключаются системные директории: .git, node_modules, .idea, vendor, cache, tmp, temp

Структура файлов

/
├── index.php          # Главный файл
├── config.php         # Конфигурация
├── auth.php           # Система авторизации
├── analyzer.php       # Класс анализа
├── api.php            # API для связи между сайтами
├── views/             # Шаблоны
│   ├── login.php
│   └── dashboard.php
├── assets/            # Статические файлы
│   ├── css/
│   │   └── style.css
│   └── js/
│       └── app.js
└── data/              # Данные (создается автоматически)
    ├── sites.json     # Список сайтов
    ├── export.txt     # Экспорт данных для синхронизации
    └── *.json         # Кеш результатов анализа

Требования

  • PHP 7.0+
  • allow_url_fopen или fsockopen или cURL (для связи между сайтами)
  • Права на чтение файлов сайта
  • Права на запись в директорию data

API_KEY_SETUP.md

Настройка API ключа для связи между сайтами

Проблема

Если вы видите ошибку HTTP 403 при проверке cURL, это означает, что API ключи на сайтах не совпадают.

Решение: Настройка одинакового API ключа

Шаг 1: Выберите один API ключ

Придумайте один секретный ключ, который будет использоваться на всех сайтах. Например:

my-secret-api-key-2024-huskynet

Или сгенерируйте случайный ключ (рекомендуется):

# В командной строке (если есть доступ):
php -r "echo bin2hex(random_bytes(16));"

Это выдаст что-то вроде:

a7f3b9c2d8e1f4a6b9c2d8e1f4a6b9c2

Шаг 2: Установите ключ на ВСЕХ сайтах

Откройте файл config.php на каждом сайте и замените строку:

На сайте 1 (huskynet.ru):

// config.php
define('DS_API_KEY', 'my-secret-api-key-2024-huskynet');

На сайте 2 (321auto.ru):

// config.php
define('DS_API_KEY', 'my-secret-api-key-2024-huskynet'); // ОДИНАКОВЫЙ!

На сайте 3 (любой другой):

// config.php
define('DS_API_KEY', 'my-secret-api-key-2024-huskynet'); // ОДИНАКОВЫЙ!

ВАЖНО: Ключ должен быть точно одинаковым на всех сайтах, включая:

  • Пробелы в начале/конце
  • Регистр букв
  • Все символы

Шаг 3: Проверьте настройку

После изменения config.php на всех сайтах:

  1. Откройте любой сайт
  2. Перейдите на вкладку "Все сайты"
  3. Нажмите "Проверить cURL" для каждого сайта
  4. Должен быть ✅ на всех шагах, включая шаг 6 "Проверка API ключа"

Полный пример настройки

Сайт 1: https://huskynet.ru

<?php
// config.php

// Настройки авторизации
define('DS_ADMIN_USER', 'admin');
define('DS_ADMIN_PASS', '$2y$10$abc123...'); // Ваш хеш пароля

// ⚠️ API ключ для связи между сайтами
define('DS_API_KEY', 'my-secret-api-key-2024-huskynet');

// Остальные настройки...
?>

Сайт 2: https://321auto.ru

<?php
// config.php

// Настройки авторизации (могут быть другие)
define('DS_ADMIN_USER', 'admin');
define('DS_ADMIN_PASS', '$2y$10$xyz789...'); // Другой хеш - это нормально

// ⚠️ API ключ ДОЛЖЕН БЫТЬ ОДИНАКОВЫМ!
define('DS_API_KEY', 'my-secret-api-key-2024-huskynet'); // ТОТ ЖЕ САМЫЙ!

// Остальные настройки...
?>

Сайт 3: https://example.com

<?php
// config.php

define('DS_ADMIN_USER', 'admin');
define('DS_ADMIN_PASS', '$2y$10$def456...'); // Может быть другой

// ⚠️ API ключ снова тот же!
define('DS_API_KEY', 'my-secret-api-key-2024-huskynet'); // ОДИНАКОВЫЙ!

// Остальные настройки...
?>

Генерация безопасного ключа

Вариант 1: Через командную строку

php -r "echo bin2hex(random_bytes(16));"

Вариант 2: Онлайн генератор

Используйте любой генератор случайных строк, например:

Вариант 3: Вручную

Придумайте сложную строку:

Huskynet-2024-API-Key-a7f3b9c2d8e1f4a6

Проверка правильности настройки

После настройки ключа на всех сайтах:

  1. Откройте любой сайт (например, huskynet.ru)
  2. Войдите в админ-панель
  3. Перейдите на вкладку "Все сайты"
  4. Нажмите "Проверить cURL" для каждого сайта

Успешная проверка должна показать:

✅ Шаг 1: Проверка наличия cURL
   cURL установлен

✅ Шаг 2: DNS резолюция
   DNS разрешен: 178.208.83.26

✅ Шаг 3: Инициализация cURL
   cURL успешно инициализирован

✅ Шаг 4: Подключение к серверу
   Подключение установлено (IP: 178.208.83.26, порт: 443)

✅ Шаг 5: HTTP ответ
   HTTP 200 OK - подключение успешно

✅ Шаг 6: Проверка API ключа
   API ключ верный, получены данные от: 321auto.ru

Если все еще ошибка 403:

  1. Проверьте точность — скопируйте ключ из одного файла и вставьте в другой
  2. Проверьте пробелы — не должно быть лишних пробелов в начале/конце
  3. Проверьте кавычки — должны быть одинарные кавычки: 'ключ'
  4. Проверьте все сайты — ключ должен быть одинаковым на ВСЕХ сайтах
  5. Очистите кеш — если используете opcache, перезапустите PHP

Частые ошибки

❌ Неправильно:

// Сайт 1
define('DS_API_KEY', 'key-123');

// Сайт 2
define('DS_API_KEY', 'key-456'); // РАЗНЫЕ ключи!

✅ Правильно:

// Сайт 1
define('DS_API_KEY', 'key-123');

// Сайт 2
define('DS_API_KEY', 'key-123'); // ОДИНАКОВЫЕ ключи!

❌ Неправильно (лишний пробел):

// Сайт 1
define('DS_API_KEY', 'key-123');

// Сайт 2
define('DS_API_KEY', ' key-123 '); // Лишние пробелы!

✅ Правильно:

// Сайт 1
define('DS_API_KEY', 'key-123');

// Сайт 2
define('DS_API_KEY', 'key-123'); // Без пробелов!

Безопасность

  • Не используйте простые ключи типа 12345 или password
  • Используйте длинные случайные строки (минимум 32 символа)
  • Не публикуйте ключ в открытом доступе
  • Регулярно меняйте ключ если подозреваете компрометацию

Итог

  1. Выберите один API ключ
  2. Установите его в config.php на всех сайтах
  3. Проверьте через "Проверить cURL"
  4. Должен быть ✅ на всех шагах

После правильной настройки все сайты смогут обмениваться данными!

FAQ.md

Часто задаваемые вопросы

1. Можно ли разместить файлы в подпапке, или нужно в корень?

Ответ: Можно в подпапку!

Вариант A: В корне сайта

  • Скопируйте все файлы в корень (например, public_html/)
  • Откройте: https://ваш-сайт.com/index.php

Вариант B: В подпапке

  • Создайте папку, например disk-analyzer/
  • Скопируйте все файлы туда
  • Откройте config.php и укажите путь к корню:
    define('DS_BASE_PATH', '/home/username/public_html');
    

    (Замените на реальный путь к корню вашего сайта)

  • Откройте: https://ваш-сайт.com/disk-analyzer/index.php

Как узнать путь к корню сайта?

  • Обычно это /home/ваш_логин/public_html или /home/ваш_логин/домен.com
  • Посмотрите в панели управления хостингом или спросите у техподдержки

2. Как сгенерировать хеш пароля без доступа к командной строке?

Ответ: Используйте веб-версию генератора!

  1. Откройте в браузере: https://ваш-сайт.com/generate_password_web.php
    (Если файлы в подпапке: https://ваш-сайт.com/disk-analyzer/generate_password_web.php)

  2. Введите ваш пароль в форму

  3. Нажмите "Сгенерировать хеш"

  4. Скопируйте полученный хеш (можно нажать кнопку "Копировать")

  5. Откройте файл config.php и замените значение DS_ADMIN_PASS:

    define('DS_ADMIN_PASS', 'скопированный_хеш_здесь');
    
  6. ВАЖНО: Удалите файл generate_password_web.php с сервера!
    (Это файл только для одноразового использования)

Дополнительные вопросы

Как узнать, правильно ли работает скрипт?

  1. Откройте index.php в браузере
  2. Должна открыться страница входа
  3. Войдите с вашим логином и паролем
  4. Если видите админ-панель — всё работает!

Скрипт не анализирует файлы

  • Проверьте права доступа к папке data (должна быть доступна для записи)
  • Проверьте, что указан правильный DS_BASE_PATH в config.php (если скрипт в подпапке)

Не работает связь между сайтами

  • Проверьте доступность файла data/export.txt на удаленном сайте (откройте в браузере: https://другой-сайт.com/data/export.txt)
  • Убедитесь, что на удаленном сайте выполнен анализ (файл export.txt создается автоматически)
  • Проверьте, что включен allow_url_fopen или доступен fsockopen/cURL
  • Убедитесь, что URL сайтов доступны извне (не только с localhost)
  • Система использует текстовые файлы для синхронизации (более надежный метод, чем API)
  • Если файл недоступен, проверьте права доступа к файлу и настройки .htaccess

INSTALL.md

Инструкция по установке

Быстрая установка

  1. Скопируйте все файлы в корневую директорию каждого сайта, который нужно анализировать

  2. Настройте безопасность — откройте config.php и измените:

    • Логин администратора: DS_ADMIN_USER
    • Пароль администратора: сгенерируйте новый хеш командой:
      php -r "echo password_hash('ваш_пароль', PASSWORD_DEFAULT);"
      

      И замените значение DS_ADMIN_PASS

    • Секретный API ключ: DS_API_KEY (используйте случайную строку)
  3. Проверьте права доступа:

    • Убедитесь, что директория data доступна для записи
    • Если директории нет, она создастся автоматически
  4. Откройте в браузере index.php и войдите с вашими учетными данными

Генерация хеша пароля

Способ 1: Через командную строку (если есть доступ)

# Linux/Mac/Windows
php generate_password.php ваш_пароль

# Или напрямую
php -r "echo password_hash('ваш_пароль', PASSWORD_DEFAULT);"

Способ 2: Через браузер (для обычного хостинга)

  1. Откройте в браузере: https://ваш-сайт.com/generate_password_web.php
  2. Введите ваш пароль
  3. Нажмите "Сгенерировать хеш"
  4. Скопируйте полученный хеш
  5. Вставьте в config.php вместо значения DS_ADMIN_PASS
  6. ОБЯЗАТЕЛЬНО удалите файл generate_password_web.php с сервера!

Размещение файлов

В корне сайта

Просто скопируйте все файлы в корень (например, public_html/)

В подпапке

Если хотите разместить скрипт в подпапке (например, disk-analyzer/):

  1. Создайте папку и скопируйте туда файлы
  2. Откройте config.php
  3. Найдите строку с DS_BASE_PATH и укажите полный путь к корню сайта:
    define('DS_BASE_PATH', '/home/username/public_html'); // Замените на ваш путь
    
  4. Откройте скрипт по адресу: https://ваш-сайт.com/disk-analyzer/index.php

Настройка для множественных сайтов

  1. Установите скрипт на каждый сайт
  2. Используйте одинаковый DS_API_KEY на всех сайтах
  3. На любом из сайтов перейдите на вкладку "Все сайты"
  4. Добавьте URL других сайтов

Безопасность

  • Обязательно измените пароль по умолчанию
  • Обязательно измените API ключ
  • Рекомендуется ограничить доступ к скрипту через .htaccess или настройки веб-сервера
  • Не размещайте скрипт в публично доступных местах без дополнительной защиты

Требования

  • PHP 7.0 или выше
  • Расширение cURL (для связи между сайтами)
  • Права на чтение файлов сайта
  • Права на запись в директорию data

Устранение проблем

Ошибка "Permission denied"

Убедитесь, что директория data доступна для записи:

chmod 755 data

Анализ не запускается

Проверьте настройки PHP:

  • max_execution_time должен быть больше DS_TIMEOUT
  • memory_limit должен быть достаточным (рекомендуется 256M)

Не работает связь между сайтами

  • Проверьте, что на всех сайтах одинаковый DS_API_KEY
  • Убедитесь, что cURL включен
  • Проверьте, что URL сайтов доступны извне

MULTI_SITE_SETUP.md

Подробная инструкция по связыванию нескольких сайтов

Как это работает

Скрипт позволяет управлять несколькими сайтами из одной админ-панели. Каждый сайт имеет свой экземпляр скрипта, но они могут обмениваться данными через API.

Шаг 1: Установка скрипта на каждый сайт

1.1. Скопируйте файлы на каждый сайт

Скопируйте все файлы скрипта в корень каждого сайта (или в подпапку):

Сайт 1: https://site1.com/
├── index.php
├── config.php
├── analyzer.php
├── api.php
├── auth.php
└── ... (все остальные файлы)

Сайт 2: https://site2.com/
├── index.php
├── config.php
├── analyzer.php
├── api.php
├── auth.php
└── ... (все остальные файлы)

Сайт 3: https://site3.com/
└── ... (аналогично)

1.2. Настройте каждый сайт

На каждом сайте откройте config.php и настройте:

// Логин и пароль (может быть разным на каждом сайте)
define('DS_ADMIN_USER', 'admin');
define('DS_ADMIN_PASS', '$2y$10...'); // Сгенерируйте хеш

// ⚠️ ВАЖНО: API ключ должен быть ОДИНАКОВЫМ на всех сайтах!
define('DS_API_KEY', 'my-secret-api-key-12345'); // ОДИНАКОВЫЙ на всех!

// Если скрипт в подпапке, укажите путь к корню
define('DS_BASE_PATH', '/home/user/public_html'); // Если нужно

Критически важно: DS_API_KEY должен быть одинаковым на всех сайтах! Это ключ для безопасной связи между сайтами.

Шаг 2: Добавление сайтов в список

2.1. Войдите в админ-панель

Откройте любой из установленных сайтов:

  • https://site1.com/index.php
  • https://site2.com/index.php
  • и т.д.

Войдите с логином и паролем.

2.2. Перейдите на вкладку "Все сайты"

В верхней части страницы есть две вкладки:

  • Текущий сайт — анализ текущего сайта
  • Все сайты — управление всеми сайтами

Нажмите на вкладку "Все сайты".

2.3. Добавьте другие сайты

В форме добавления сайта укажите:

  1. Название сайта — любое удобное имя (например: "Мой блог", "Интернет-магазин")
  2. URL сайта — полный URL с протоколом (например: https://site2.com)

Нажмите кнопку "Добавить сайт".

2.4. Повторите для всех сайтов

Добавьте все остальные сайты таким же образом.

Шаг 3: Проверка связи

3.1. Автоматическое определение текущего сайта

Текущий сайт (на котором вы находитесь) определяется автоматически и показывается первым в списке с пометкой "Текущий сайт" и синей рамкой.

3.2. Статус других сайтов

После добавления сайтов вы увидите их карточки с информацией:

  • Название — как вы указали
  • URL — адрес сайта
  • Статус — "Онлайн" (зеленый) или "Офлайн" (красный)
  • Общий размер — размер всех файлов на сайте
  • Последняя проверка — когда был выполнен анализ

3.3. Если сайт показывает "Офлайн"

Возможные причины:

  1. Неправильный URL — проверьте, что URL указан верно (с https:// или http://)
  2. Файл export.txt недоступен — проверьте, что файл data/export.txt существует и доступен для чтения (откройте в браузере: https://другой-сайт.com/data/export.txt)
  3. Блокировка подключений — некоторые хостинги блокируют внешние подключения
  4. Сайт недоступен — проверьте, что сайт доступен извне (не только с localhost)
  5. Анализ не выполнен — на удаленном сайте должен быть выполнен анализ для создания файла export.txt

Шаг 4: Использование

4.1. Просмотр всех сайтов

На вкладке "Все сайты" вы видите:

  • Общий размер всех сайтов — суммарный размер всех файлов на всех сайтах (отображается вверху)
  • Список всех добавленных сайтов в виде строк
  • Общий размер каждого сайта
  • Статус (онлайн/офлайн)
  • Дату последней проверки

4.2. Анализ конкретного сайта

Для анализа конкретного сайта:

  1. Откройте этот сайт в браузере
  2. Войдите в админ-панель скрипта
  3. Нажмите "Начать анализ" на вкладке "Текущий сайт"

4.3. Данные обновляются автоматически

При открытии вкладки "Все сайты" скрипт автоматически запрашивает актуальные данные с каждого сайта через API.

Технические детали

Как работает синхронизация данных

Скрипт использует два метода для получения данных с других сайтов:

Метод 1: Текстовый файл (основной, более надежный)

  1. Экспорт данных:

    • Каждый сайт автоматически создает файл data/export.txt с результатами анализа
    • Файл обновляется при каждом сохранении результатов и при загрузке дашборда
  2. Импорт данных:

    • Другие сайты читают этот файл через простой GET запрос
    • Файл доступен по адресу: https://другой-сайт.com/data/export.txt
    • Этот метод реже блокируется хостингами, так как использует только GET запросы

Метод 2: API (резервный, для совместимости)

  1. Запрос данных:

    • Скрипт отправляет POST запрос на https://другой-сайт.com/api.php
    • В запросе передается секретный API ключ
  2. Проверка ключа:

    • Удаленный сайт проверяет API ключ
    • Если ключ совпадает — возвращает данные
  3. Возврат данных:

    • Удаленный сайт возвращает:
      • Общий размер файлов
      • Дату последнего анализа
      • Статус анализа

Примечание: Если текстовый файл недоступен, система автоматически пробует API метод.

Безопасность

  • API ключ защищает от несанкционированного доступа
  • Используйте сложный случайный ключ (не "12345"!)
  • Рекомендуется использовать HTTPS для всех сайтов
  • API ключ хранится только в config.php (защищен через .htaccess)

Пример настройки API ключа

// Плохо (небезопасно):
define('DS_API_KEY', '12345');

// Хорошо (безопасно):
define('DS_API_KEY', 'a7f3b9c2d8e1f4a6b9c2d8e1f4a6b9c2');

Можно сгенерировать случайный ключ командой:

php -r "echo bin2hex(random_bytes(16));"

Устранение проблем

Сайт показывает "Офлайн"

  1. Проверьте URL — должен быть полный с протоколом
  2. Проверьте API ключ — должен быть одинаковым
  3. Проверьте доступность сайта извне
  4. Проверьте логи ошибок на удаленном сайте

Ошибка "Invalid API key"

  • Убедитесь, что DS_API_KEY одинаковый на всех сайтах
  • Проверьте, что ключ скопирован без лишних пробелов

Данные не обновляются

  • Удаленный сайт должен быть доступен
  • На удаленном сайте должен быть выполнен анализ
  • Проверьте доступность файла data/export.txt на удаленном сайте (откройте в браузере)
  • Проверьте, что allow_url_fopen включен или доступен fsockopen/cURL
  • Убедитесь, что файл data/export.txt существует и содержит данные

Пример полной настройки

Сайт 1: https://mysite1.com

// config.php
define('DS_ADMIN_USER', 'admin');
define('DS_ADMIN_PASS', '$2y$10$abc123...');
define('DS_API_KEY', 'my-secret-key-2024');

Сайт 2: https://mysite2.com

// config.php
define('DS_ADMIN_USER', 'admin');
define('DS_ADMIN_PASS', '$2y$10$xyz789...'); // Может быть другой
define('DS_API_KEY', 'my-secret-key-2024'); // ОДИНАКОВЫЙ!

Сайт 3: https://mysite3.com

// config.php
define('DS_ADMIN_USER', 'admin');
define('DS_ADMIN_PASS', '$2y$10$def456...'); // Может быть другой
define('DS_API_KEY', 'my-secret-key-2024'); // ОДИНАКОВЫЙ!

Затем на любом из сайтов добавьте остальные через интерфейс:

  • Название: "Сайт 2", URL: https://mysite2.com
  • Название: "Сайт 3", URL: https://mysite3.com

Готово! Теперь вы можете видеть состояние всех сайтов из одной админ-панели.

QUICKSTART.md

Быстрый старт

1. Установка на один сайт

Шаг 1: Размещение файлов

Вариант A: В корень сайта

  • Скопируйте все файлы в корень сайта (например, public_html/)

Вариант B: В подпапку

  • Создайте папку (например, disk-analyzer/)
  • Скопируйте все файлы туда
  • В config.php укажите: define('DS_BASE_PATH', '/полный/путь/к/корню');

Шаг 2: Генерация хеша пароля

Если есть доступ к командной строке:

php generate_password.php ваш_пароль

Если обычный хостинг (без SSH):

  1. Откройте в браузере: https://ваш-сайт.com/generate_password_web.php
  2. Введите пароль → нажмите "Сгенерировать хеш"
  3. Скопируйте хеш
  4. Удалите generate_password_web.php с сервера!

Шаг 3: Настройка

Откройте config.php и замените:

  • DS_ADMIN_USER — ваш логин
  • DS_ADMIN_PASS — хеш из шага 2
  • DS_API_KEY — случайная строка (например: my-secret-key-12345)

Шаг 4: Использование

  1. Откройте в браузере: https://ваш-сайт.com/index.php (или https://ваш-сайт.com/disk-analyzer/index.php если в подпапке)
  2. Войдите и нажмите "Начать анализ"

2. Установка на несколько сайтов

  1. Повторите шаги 1-3 для каждого сайта
  2. Важно: Используйте одинаковый DS_API_KEY на всех сайтах
  3. На любом из сайтов перейдите на вкладку "Все сайты"
  4. Добавьте URL других сайтов (например: https://site2.com)

3. Использование

Анализ текущего сайта

  • Вкладка "Текущий сайт"
  • Нажмите "Начать анализ"
  • Следите за прогрессом в строке состояния
  • Результаты отображаются в древовидном виде

Просмотр всех сайтов

  • Вкладка "Все сайты"
  • Видите список всех добавленных сайтов
  • Для каждого сайта показывается общий размер

Безопасность

⚠️ ОБЯЗАТЕЛЬНО измените:

  • Пароль администратора
  • API ключ

⚠️ Рекомендуется:

  • Ограничить доступ через .htaccess
  • Использовать HTTPS
  • Регулярно проверять логи

Проблемы?

См. файл INSTALL.md для подробной инструкции и решения проблем.

Edit Message

Attachments:

AI Assistant

Enter your instruction to edit the text: