1.8 KiB
1.8 KiB
🚀 Quick Start
Prerequisites
- Docker and Docker Compose installed
- Comic collection in CBZ format with
ComicInfo.xmlmetadata
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
- 📡 OPDS Feed: http://localhost:8382/
- 📊 Dashboard: http://localhost:8382/dashboard
- 🧠 Smart Lists: http://localhost:8382/search