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

65 lines
1.8 KiB
Markdown

## 🚀 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](https://github.com/maforget/ComicRackCE) 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/](https://comicrack.baerentsen.space/)**
### Docker Compose Setup
Create a `docker-compose.yml` file:
```yaml
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](configuration.md).
### Launch Commands
```bash
# 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