Особенности
- Поддержка русского языка, в том числе для загрузки метаданных книг
- Полностью открытый исходный код, включая приложение для андроид и iOS (в бета-версии)
- Потоковое воспроизведение всех аудиоформатов
- Поиск и добавление подкастов для загрузки эпизодов с автоматической загрузкой
- Поддержка нескольких пользователей с настраиваемыми правами
- Сохраняет прогресс для каждого пользователя и синхронизирует его на разных устройствах
- Автоматическое обнаружение обновлений библиотеки, без необходимости повторного сканирования
- Загрузка книг и подкастов / массовая загрузка с перетаскиванием папок
- Резервное копирование метаданных + автоматическое ежедневное резервное копирование
- Прогрессивное веб-приложение (PWA)
- Поддержка Chromecast в веб-приложении и приложении для андроид
- Получение метаданных и обложек из нескольких источников
- Объединение аудиофайлов в один m4b
- Базовая поддержка электронных книг и электронных читалок (Epub, pdf, cbr, cbz, отправка электронной книги на устройство (например, Kindle))
- Открытие RSS-каналов для подкастов и аудиокниг
Скриншот с моего сервера:
Электронные книги
Любой файл с расширением EPUB, PDF, CBR, CBZ, AZW3, MOBI считается "файлом электронной книги". Файлы электронных книг AZW3 и MOBI имеют ограниченную поддержку и не сохраняют ваш прогресс. Элемент библиотеки может быть одновременно электронной книгой и аудиокнигой, если электронная книга находится в той же папке, что и аудиокнига.
Пример элемента библиотеки, который является одновременно аудиокнигой и электронной книгой.
На скриншоте выше представлены два файла электронных книг. Основная электронная книга отмечена зеленой галочкой, и именно она будет открыта при нажатии кнопки "Читать" в верхней части экрана. Когда сканер выбирает, какую электронную книгу выбрать в качестве основной, он предпочтет EPUB формат. Если имеется несколько файлов электронных книг, остальные будут выбраны в качестве дополнительных. Вы можете изменить файл электронной книги с дополнительного на основной и наоборот.
Если все файлы вашей электронной книги установлены как дополнительные, кнопка "Читать" больше не будет отображаться.
Настройка библиотеки только для аудиокниг
По умолчанию сканер будет относиться к файлам электронных книг так же, как и к аудиокнигам, при определении того, как должны быть созданы элементы библиотеки.
Если включена настройка библиотеки "Только аудиокниги", то все файлы электронных книг в папках с аудиокнигами будут считаться дополнительными. Все файлы электронных книг вне папки с аудиокнигами (или в корне папки) будут игнорироваться.
Создание коллекции или списка воспроизведения
Если коллекций не существует, перед вами откроется вид, подобный этому в библиотеке книг. Вкладка "Плейлист" не отображается, если вы не создали плейлист.
В библиотеке книг коллекция или список воспроизведения создаются на основе отдельной книги. Это можно сделать как в режиме просмотра библиотеки, так и при просмотре сведений о конкретной книге.
Для подкаста вы можете выполнить те же действия, что и для библиотеки книг. Эпизод подкаста добавляется в список воспроизведения с помощью значка, обведенного красным.
Чтобы добавить новые книги в существующие коллекции или списки воспроизведения, выполните те же действия, что и при создании новой коллекции, но вместо того, чтобы выбирать новую, просто щелкните на коллекции.
Редактирование коллекции или списка воспроизведения
После создания коллекции или списка воспроизведения на панели навигации появится соответствующая вкладка. При просмотре коллекции или списка воспроизведения вы увидите элементы в том порядке, в котором они были добавлены в коллекцию. Вы можете изменить порядок элементов, перетащив три горизонтальные линии слева от элемента (показаны красным цветом). Вы также можете отметить элементы как прочитанные, отредактировать сведения об элементе или удалить элемент из коллекции (показано синим).
Описания коллекций можно добавлять или редактировать, нажав на карандаш в углу, как показано ниже.
RSS-каналы
Эти RSS-каналы отличаются от RSS-каналов, которые используются для автоматической загрузки новых эпизодов подкастов.
Создание RSS-каналов
Audiobookshelf позволяет администраторам размещать аудиоконтент на сервере с помощью RSS-канала. С помощью RSS-канала можно размещать следующие типы материалов:
- Элементы библиотеки
- Коллекции
- Подкасты
Плейлисты не могут иметь связанный с ними RSS-канал, поскольку они привязаны к конкретной учетной записи.
Чтобы создать RSS-канал, выберите "Открыть RSS-канал" в выпадающем меню с тремя точками.
Затем вы можете изменить некоторые настройки для RSS-канала, который вы будете размещать. Вы можете запретить индексирование RSS-канала веб-службами, а также указать имя и электронную почту владельца.
URL-адрес создается в зависимости от того, как вы обращаетесь к своему серверу ABS в момент создания RSS-канала (выделено красным). Если вы подключены к своему локальному IP, то RSS-канал будет доступен только на вашем локальном IP. Если вы подключаетесь через публичное доменное имя, то URL будет настроен на использование доменного имени.
Вы можете скопировать ссылку, отображаемую в окне подтверждения. Вы можете щелкнуть в любом месте за пределами модального окна, чтобы закрыть его.
Управление открытыми RSS-каналами
Из настроек вы можете получить доступ к открытым RSS-каналам. В таблице показано, какие аудиокниги, коллекции и подкасты доступны в настоящее время через RSS-каналы. Нажав на строку, администратор может скопировать URL-адрес RSS для общего доступа. Открытые ленты также можно закрыть из этой таблицы.
Установка в Docker на Windows
Этап 1: Установка + начальная настройка
Шаг 1: Установите Docker Desktop для Windows
Этап 2:
- Запустите файл DockerDesktop.exe
- После запуска Docker вы можете нажать "Добавить расширения" на левой панели.
- Найдите Portainer, нажмите "Установить" и после этого откройте его.
- Главная страница должна встретить вас таким макетом:
- Нажмите на "local"
- Нажмите на "Stacks".
- Затем нажмите "Add Stack" в правом верхнем углу.
- Назовите свой стек (например "audiobookshelf") и убедитесь, что ваш метод сборки - Web Editor (для удобства).
- Перейдите сюда: https://www.audiobookshelf.org/docs#docker-compose-install
И скопируйте/вставьте содержимое в веб-редактор в Docker Desktop:
ВАЖНО - ВЫ ДОЛЖНЫ ИЗМЕНИТЬ ПУТИ В РАЗДЕЛЕ VOLUMES (the <> stuff).
- Вот как выглядит вариант. Вам также нужно удалить < >. На примере используется один том на библиотеку, а также запускается abs под собственным непривилегированным пользователем, поэтому в примере есть пользователь: <UID>:<GID> заполнена переменная.
После редактирования прокрутите страницу вниз и нажмите "Deploy".
Этап 3: НАСТРОЙКА
Откройте свой любимый браузер и перейдите на сайт:
localhost:13378
Если вы хотите узнать IP-адрес вашего устройства, откройте powershell и введите:
Get-NetIPAddress -AddressFamily IPV4
Найдите тот, который начинается с 192.168 или 10.0... а затем добавьте порт
- 192.168.12.345:13378 [пример]
Перед вами откроется страница ABS. Создайте свою учетную запись и настройте библиотеку (добавьте библиотеку, назовите ее, выберите папку, в которой будут храниться аудиокниги, и т. д.).
Этап 4: Открытие портов для удаленного доступа
- Внимание! Открытие порта на маршрутизаторе - самый простой способ получить доступ к ABS за пределами домашней сети, но он небезопасен. Безопасный способ - настроить обратный прокси.
- Я бы рекомендовал сделать IP-адрес вашего устройства статическим, а затем настроить проброс портов на маршрутизаторе, чтобы они указывали на локальный IP-адрес: порт 13378.
- Возможно, вам также придется открыть порты на вашем брандмауэре.
- Осталось найти ваш публичный IPv4-адрес (https://whatismyipaddress.com) и использовать его в качестве адреса вашего сервера вместо localhost/localip.
Например, 58.49.293.123:13378 [public] вместо 192.168.12.345:13378 [local]
Более подробную инструкцию по установке и описание приложения можно найти на официальном сайте или в репозитории GitHub
Я использую Audiobookshelf больше года и не нашел более удобной альтернативы.