LogoRodel Reader

First Setup

Complete basic setup and start using Rodel Reader

When launching Rodel Reader for the first time, you need to complete library configuration before entering the main interface.

Step 1: Choose Library

The welcome page appears on first launch, where you need to select a library directory:

Startup Page
OptionDescription
Open Existing LibrarySelect an existing library directory (must contain registry.db file)
Create New LibrarySelect an empty folder as a new library

Note

  • When opening an existing library, the directory must contain a valid registry.db file
  • When creating a new library, the selected folder must be empty

Step 2: Create First Service

After library configuration, if it's a new library (or the library has no services), a service selection dialog appears:

Service Selection

Rodel Reader supports four service types:

ServiceSupported FormatsUse Cases
BooksEPUB, PDF, Mobi, FB2, TXT, etc.E-book reading and management
ComicsCBZ, CBR, ZIP, image foldersComic reading and management
AggregatorRSS, AtomFeed management and reading
PodcastsPodcast RSSPodcast subscription and listening

Select your most frequently used service type and click confirm.

Step 3: Name the Service

Enter a name for the newly created service:

Service Naming

The service name is used to distinguish different service instances in the sidebar. You can name it based on purpose, for example:

  • "Tech Books", "Novels"
  • "Japanese Comics", "American Comics"
  • "Tech News", "News Feeds"

After completing these steps, you'll enter the main interface and can start using Rodel Reader.

Library Directory Structure

After library creation, the following structure is automatically generated:

Library Directory/
├── registry.db              # Service registry (core file)
├── secrets.db               # Secret storage (API credentials, etc.)
├── Books/
│   └── <ServiceID>/
│       ├── books.db         # Book metadata
│       ├── covers/          # Cover images
│       └── files/           # Book files
├── Mangas/
│   └── <ServiceID>/
│       ├── mangas.db        # Comic metadata
│       ├── covers/          # Cover images
│       └── files/           # Comic files
└── Aggregator/
    └── <ServiceID>/
        ├── registry.db      # Data source registry
        └── datasources/     # Storage for each data source

Tip

  • Books and Comics services each have independent storage directories
  • Aggregator and Podcasts services share the Aggregator directory, managed by the same storage provider
  • Each service instance has its own subdirectory, data is isolated

Adding More Services

After initial setup, you can add more services at any time:

  1. Click the service switcher in the sidebar header
  2. Click the Add button at the bottom of the service list
  3. Select service type and name it

Switching Libraries

If you need to switch to another library (or reselect library directory):

  1. Go to SettingsStorage
  2. Click Switch Library
  3. The app will return to the startup page to reselect library

Next Steps

After configuration, continue reading the corresponding module documentation based on the service type you created:

On this page