Skip to content

📚 Руководства и документация

1 Темы 1 Сообщения

Инструкции, руководства и полезные материалы по работе с Easy OPDS.

За этой категорией можно следить из открытой социальной сети, используя идентификатор doc@eopds.ru

  • Установка Easy OPDS через Docker Compose с внешней PostgreSQL

    1
    0 Голоса
    1 Сообщения
    38 Просмотры
    AHTOHA
    Easy OPDS (EOPDS) поддерживает работу как со встроенной базой данных SQLite, так и с внешней базой PostgreSQL. Для производственного использования рекомендуется использовать PostgreSQL. Требования Docker 24+ Docker Compose v2+ Внешний сервер PostgreSQL 14 или новее Доступ к каталогу с книгами Создание базы данных PostgreSQL Подключитесь к вашему серверу PostgreSQL и выполните: CREATE USER eopds WITH PASSWORD 'StrongPasswordHere'; CREATE DATABASE eopds OWNER eopds; GRANT ALL PRIVILEGES ON DATABASE eopds TO eopds; Параметры подключения: Параметр: Значение Хост: 10.16.88.10 Порт: 5432 Имя БД: eopds Пользователь БД: eopds Пароль БД: StrongPasswordHere Создание структуры каталогов mkdir -p /opt/eopds mkdir -p /srv/books mkdir -p /opt/eopds/config cd /opt/eopds Каталог /srv/books должен содержать вашу библиотеку книг. Пример: /srv/books ├── Фантастика ├── Детективы ├── Научная литература ├── Программирование └── Техническая документация Но это не обязательное требование. Все равно книги можно будет отсортировать по названию или автору. docker-compose.yml Создайте файл docker-compose.yml: services: eopds: image: ghcr.io/iahtoh/eopds:latest container_name: eopds restart: unless-stopped ports: - "8080:8080" environment: TZ: Europe/Moscow EOPDS_DB_TYPE: postgres EOPDS_DB_HOST: 10.16.88.10 EOPDS_DB_PORT: 5432 EOPDS_DB_NAME: eopds EOPDS_DB_USER: eopds EOPDS_DB_PASSWORD: StrongPasswordHere volumes: - ./config:/config - /srv/books:/books:ro Запуск контейнера docker compose pull docker compose up -d Проверить состояние контейнера: docker compose ps Просмотреть журнал работы: docker compose logs -f Открытие веб-интерфейса После запуска интерфейс будет доступен по адресу: http://SERVER_IP:8080 Например: http://10.16.88.10:8080 Обновление docker compose pull docker compose up -d Остановка docker compose down Использование через обратный прокси Для публикации в интернет рекомендуется использовать: Nginx Nginx Proxy Manager nginx-ui Traefik Caddy Пример адреса: https://books.example.com Дополнительные возможности Easy OPDS поддерживает: OPDS 1.x OPDS 2.0 Web-интерфейс каталога Конвертацию книг "на лету" PostgreSQL SQLite Многопользовательский режим Интеграцию с внешними ридерами Поддержка Если возникли проблемы с установкой: создайте тему в разделе Техподдержка приложите вывод команды: docker compose logs укажите используемую версию Easy OPDS и PostgreSQL.