zlsl / flibusta

Фронтенд для архивов Флибусты
GNU General Public License v2.0
152 stars 26 forks source link

Ежедневные обновления как запускать? #28

Open shperrung opened 19 hours ago

shperrung commented 19 hours ago

На вкладке "Сервис" есть три кнопки: "Обновить базу" - какую? базу данных? базу книг? обновить=скачать или скачанные .zip обработать? "Очистить кэш" - для чего это может понадобиться и когда необходимо запускать? "Сканирование ZIP" - какие zip сканируются?

./update_daily.sh действительно в России запускается только только через прокси. РКН блокирует доступ к flibusta.is У себя сделал обновление через локальный СВОЙ прокси wget --directory-prefix=/mnt/pool/media/flibusta/Flibusta.Net -e use_proxy=yes -e http_proxy=192. 168.1.156:10809 -e robots=off -c -nc -np -nd -A.zip -r http://flibusta.is/daily/ getsql.sh тоже поправил для прохода через прокси. Кстати, там небольшое расхождении в названии контейнера в строке 19 docker exec $(docker ps -q --filter "ancestor=flibusta_php-fpm") /application/tools/app_import_sql.sh У меня контейнер создался с именем "flibusta-php-fpm-1", без unerscore

Вопрос: как лучше ежедневно обновлять книги и базу данных? Из гуя (очередность нажатия кнопок какая?) или скрипт в cron сделать (какие туда Ваши скрипты и в какой очередности поставить?)?

Спасибо!

zlsl commented 4 hours ago

"Обновить базу" - какую? базу данных? базу книг? обновить=скачать или скачанные .zip обработать?

Это обработка скачанных архивов sql с флибусты

"Очистить кэш" - для чего это может понадобиться и когда необходимо запускать?

Это очистка кэша обложек.

"Сканирование ZIP" - какие zip сканируются?

Это рескан файлов zip флибусты, для перестройки индекса (в каком фрхиве что искать). Запускается автоматом при обновлении sql. Вручную стоит запустить, если врхивы есть, но книга не найдена или нет обложек. Такое бывает если сначала базу обновить, а позже добавить новые файлы архивов.

У себя сделал обновление через локальный СВОЙ прокси

можно использовать proxychains

У меня контейнер создался с именем "flibusta-php-fpm-1", без unerscore

Это из за настроек либо версии docker. Необходимо фиксированное имя вобавить в docker-compose