Добро пожаловать в эльфийский лес, где магия встречается с искуством програмирования
Установка Flibusta-at-home шаг за шагом
Чеклист установки Flibusta-at-home в Docker: подготовка директорий и секретов, сети, docker-compose, подключение к reverse proxy, первый запуск и первичное наполнение библиотеки
Переменные окружения docker-compose
Справочник по всем переменным окружения, секретам, томам и сетям в docker-compose.yml Flibusta-at-home: что означает каждая, значения по умолчанию и типичные ошибки
Архивы книг: где взять и как они устроены
Откуда берутся zip-архивы Флибусты, что означают их имена, как библиотека строит индекс архивов и находит книгу внутри, и какие правила соблюдать, раскладывая файлы по дискам
Доступ к библиотеке из интернета
Как сделать домашнюю библиотеку доступной не только из локальной сети: проброс портов и reverse proxy, Cloudflare Tunnel, Tailscale и другие VPN, VPS как точка входа, облачные сервисы роутеров. Особенности для пользователей из России
Reverse proxy кроме SWAG: Nginx Proxy Manager, Caddy, Traefik
Что reverse proxy должен уметь, чтобы обслуживать Flibusta-at-home, универсальный вариант с nginx-сайдкаром, и конкретные конфигурации для Nginx Proxy Manager, Caddy и Traefik
fail2ban и лог попыток входа
Настройка fail2ban для Flibusta-at-home: формат лога попыток входа, фильтр и jail, особенности бана трафика к Docker-контейнерам, ротация лога через logrotate, проверка и отладка
Административные разделы: Сервис, Пользователи, Добавить
Что умеют три административных раздела Flibusta-at-home: операции обслуживания и статистика в «Сервисе», управление аккаунтами, сессиями и токенами в «Пользователях», ручное добавление книг в «Добавить»
Добавление своих книг
Раздел «Добавить» подробно: как библиотека распознаёт формат файла, ищет дубликаты и авторов, что происходит с добавленной книгой при следующем импорте дампа, как её удалить и как не потерять при переезде
Сервисные скрипты вне веб-интерфейса и cron
Как запускать скрипты обслуживания Flibusta-at-home через docker exec: зачем нужен -u www-data, какие скрипты есть, как показать их ход в веб-интерфейсе, примеры cron-заданий для автоматического обновления библиотеки и доступ к psql
Обновление версии, бэкап и восстановление
Что в Flibusta-at-home нужно бэкапить, а что восстанавливается само; как снимать дамп пользовательских данных; как обновлять образ и откатываться; как перенести библиотеку на другой сервер