Plugin Installation Guide

Ting Reader supports extending functionality through plugins. By installing plugins, you can support more audio formats or fetch book metadata from more sources.

1. Prerequisites

Before installing plugins, make sure you have correctly configured the plugin directory mapping.

Docker Deployment Check

Check your docker-compose.yml file to make sure it includes a mapping for /app/plugins:

volumes:
  - ./plugins:/app/plugins  # 必须映射此目录
  - ./data:/app/data
  - ./storage:/app/storage

If this directory is not mapped, add the mapping and run docker-compose up -d to restart the container.

2. Download Plugins

Plugin packages are published by plugin authors or official release channels. Download the matching signed .tr package, then upload it in the admin area.

Plugin Types

General plugins (JS / WASM)

For example, ximalaya-scraper-js or ypshuo-scraper-wasm.
These plugins are generally OS-independent and can be used directly after download.

Native plugins

These plugins depend on the operating system and CPU architecture, so you must download the matching version.

Native Plugin Version Selection

Filename identifierApplicable environment
linux-x86_64General Linux servers, Synology/QNAP NAS (Intel/AMD CPU)
linux-aarch64Raspberry Pi, Synology/QNAP NAS (ARM CPU), Oracle Cloud ARM
windows-x86_64Windows desktop or server

3. Install & Activate

  1. Download plugins

    Download the required plugin files from the plugin author or official release channel as signed .tr packages.

  2. Upload & install

    Log in to the Ting Reader admin area, then navigate to “Admin Dashboard” - “Plugin Management”.
    Click the “Install Plugin” button in the top right corner and select the downloaded plugin file to upload.

    Tip: Ting Reader’s plugin system supports hot-swapping; plugins take effect immediately after installation, with no need to restart the container.
  3. Verify status

    After installation is complete, the new plugin will appear in the plugin list, and its status should show as Active.

  4. Configure plugins

    If the plugin requires settings, click the gear button at the bottom of the installed plugin card to open the configuration panel.

4. Plugin Configuration

Go to “Admin Dashboard” - “Plugin Management”, then find the plugin you want to adjust in the installed plugin list. The bottom of the card shows actions such as repository, configuration, refresh, and delete.

Configuration button location on an installed plugin card

The gear icon marked by the arrow is the plugin configuration entry.

  1. Click the configuration button

    Click the gear icon at the bottom of the plugin card to open that plugin's configuration panel.

  2. Fill in plugin settings

    Follow the plugin instructions and fill in required values such as endpoint URLs, access tokens, enable switches, or custom options. Different plugins may show different fields.

  3. Save the configuration

    After saving, the settings are written immediately. The plugin will use the new values the next time it performs scraping, parsing, or other tasks.

If no gear icon appears at the bottom of the plugin card, the plugin usually has no configurable settings and can be used directly.