Files
ComicOPDS/docs/quickstart.md
2025-09-10 20:26:35 +02:00

1.8 KiB

🚀 Quick Start

Prerequisites

  • Docker and Docker Compose installed
  • Comic collection in CBZ format with ComicInfo.xml metadata

Folder Structure

Your comics should be organized like this:

/your/comics/
├── Batman (2016)/
│   ├── Batman (2016) - 001.cbz  # contains ComicInfo.xml
│   └── Batman (2016) - 002.cbz
├── Saga/
│   └── Saga - 001.cbz
└── ...

Recommended: I use ComicRack CE to organize my comic library and generate proper ComicInfo.xml metadata. For a comprehensive guide on setting up an optimal comic library structure and metadata management, see my detailed guide at: https://comicrack.baerentsen.space/

Docker Compose Setup

Create a docker-compose.yml file:

services:
  comicopds:
    image: gitea.baerentsen.space/frederikbaerentsen/comicopds:latest
    container_name: comicopds
    restart: unless-stopped
    ports:
      - "8382:8080"
    environment:
      CONTENT_BASE_DIR: /library
      SERVER_BASE: "http://192.168.10.10:8382"   # Replace with your server IP/domain
    volumes:
      - "./comics:/library:ro"
      - "./data:/data"

💡 This minimal configuration includes only the required environment variables. For additional optional settings like authentication, caching, and performance tuning, see the complete list at Configuration.

Launch Commands

# Build and start
docker compose build
docker compose up -d

# View logs
docker compose logs -f

# Stop
docker compose down

Access Points