Всем привет!!!
В этом материале я покажу как установить программу Calibre Web для чтения электронных книг на Synology в контейнер docker.
![](https://bafista.ru/wp-content/uploads/2024/04/synology-calibreweb-logo01-1024x576.jpg)
Calibre Web — это онлайн-версия программы Calibre, предназначенная для чтения электронных книг. Она имеет простой интерфейс и позволяет читать книги прямо в браузере без необходимости скачивать их на компьютер. Calibre Web поддерживает все основные форматы электронных книг и позволяет создавать свои собственные библиотеки. От обычной Calibre она отличается тем, что предназначена для работы в браузере и не требует установки на компьютер.
Установка Calibre Web на Synology
В каталоге docker или там где вам больше нравиться создайте папку calibre, а в ней еще два пустых каталога:
- books – тут будут лежать все загруженные книги
- config – тут будут лежать все настройки
Важно!!! В папку books положите файл metadata.db который можно скачать по ссылке ниже:
![](https://bafista.ru/wp-content/uploads/2024/04/image-32-1024x575.png)
Теперь открываем Container Manager, создаем новый проект, даем ему название, задаем путь и вставляем docker-compose текст
![](https://bafista.ru/wp-content/uploads/2024/04/image-33-1024x546.png)
В этом docker-compose тексте не забывайте указать корректный часовой пояс
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1026
- PGID=100
- TZ=Asia/Omsk
- DOCKER_MODS=linuxserver/mods:universal-calibre #optional
- OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
volumes:
- ./config:/config
- ./books:/books
ports:
- 8083:8083
restart: unless-stopped
Если выйдет ошибка: Oops! Database Error: attempt to write a readonly database, то замените – PGID=100 на – PGID=101
Если все сделали правильно, то после создания проекта увидите код 0 означающий, что проект благополучно создался.
![](https://bafista.ru/wp-content/uploads/2024/04/image-34-1024x546.png)
Не торопитесь переходить к следующему шагу. Подождите 1-5 минут пока контейнер calibre web скачает и создаст необходимые для него файлы.
![](https://bafista.ru/wp-content/uploads/2024/04/image-35-1024x546.png)
Первоначальная настройка
Теперь откройте новую вкладку в браузере и введите http://IP-NAS:8083. Тут вам нужно заменить IP-NAS на адрес вашего NAS устройства и порт, если вы заменили порт на свое значение. В открывшемся окне введите логин admin и пароль admin123
![](https://bafista.ru/wp-content/uploads/2024/04/image-36-1024x699.png)
Попадаем в такое окно, где нужно добавить каталог с библиотекой
![](https://bafista.ru/wp-content/uploads/2024/04/image-37-1024x699.png)
Выбирайте самый верхний каталог, что бы попасть в корневую папку
![](https://bafista.ru/wp-content/uploads/2024/04/image-38-1024x699.png)
В коневой папке нужно выбрать books и нажать Save
![](https://bafista.ru/wp-content/uploads/2024/04/image-40-1024x699.png)
Затем перейдите в профиль админа и установите Русский язык
![](https://bafista.ru/wp-content/uploads/2024/04/image-41-1024x699.png)
Перейдите в панель администрирования, в которой создайте нового пользователя или измените существующего, что бы он не был похож на стандартного. Старого пользователя рекомендую отключить или удалить.
Настройте SMTP параметры, что бы работали почтовые уведомления.
![](https://bafista.ru/wp-content/uploads/2024/04/image-44-1024x699.png)
Нажмите изменить основные настройки и в дополнительных установите опцию разрешающую загрузку на сервер
![](https://bafista.ru/wp-content/uploads/2024/04/image-45-1024x699.png)
На главной странице появится кнопка загрузки электронных книг в Calibre Web
![](https://bafista.ru/wp-content/uploads/2024/04/image-46-1024x699.png)
Книги загружены и можно приступать к чтению
![](https://bafista.ru/wp-content/uploads/2024/04/image-47-1024x699.png)
Система не всегда может корректно распознать книгу. Бывает ей нужно помочь. Для этого редактируем книгу, в самом низу получить метаданные, вбиваем название книги и поиск. Когда система найдет вашу книгу выбираем ее и нажимаем сохранить. Все книга имеет корректное описание и картинку.
![](https://bafista.ru/wp-content/uploads/2024/04/image-49-1024x699.png)
![](https://bafista.ru/wp-content/uploads/2024/04/image-50-1024x699.png)
![](https://bafista.ru/wp-content/uploads/2024/04/image-51-1024x699.png)
![](https://bafista.ru/wp-content/uploads/2024/04/image-52-1024x699.png)
Настройка обратного прокси
Можно сделать доступ к Calibre Web по доменному имени через обратный прокси. Откройте панель управления в DSM, портал для входа, дополнительно и обратный прокси. Создайте новое правило. Придумайте название правила. В источнике укажите https, имя домена, например books.XXX.synology.me и 443 порт. В месте назначения укажите http, localhost и порт 8083.
![](https://bafista.ru/wp-content/uploads/2024/04/image-53-1024x956.png)
![](https://bafista.ru/wp-content/uploads/2024/04/image-54-1024x956.png)
![](https://bafista.ru/wp-content/uploads/2024/04/image-55-1024x956.png)
Теперь вы знаете как установить Calibre Web в docker на Synology