mirror of
https://github.com/Belphemur/CBZOptimizer.git
synced 2026-01-09 07:14:42 +01:00
36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
version: '3.8'
|
|
|
|
services:
|
|
cbzoptimizer:
|
|
image: ghcr.io/belphemur/cbzoptimizer:latest
|
|
container_name: cbzoptimizer
|
|
environment:
|
|
# Set log level (panic, fatal, error, warn, info, debug, trace)
|
|
- LOG_LEVEL=info
|
|
# User and Group ID for file permissions
|
|
- PUID=99
|
|
- PGID=100
|
|
volumes:
|
|
# Mount your comics directory
|
|
- /path/to/your/comics:/comics
|
|
# Optional: Mount a config directory for persistent settings
|
|
- ./config:/config
|
|
# Example: Optimize all comics in the /comics directory
|
|
command: optimize /comics --quality 85 --parallelism 2 --override --format webp --split
|
|
restart: unless-stopped
|
|
|
|
# Example: Watch mode service
|
|
cbzoptimizer-watch:
|
|
image: ghcr.io/belphemur/cbzoptimizer:latest
|
|
container_name: cbzoptimizer-watch
|
|
environment:
|
|
- LOG_LEVEL=info
|
|
- PUID=99
|
|
- PGID=100
|
|
volumes:
|
|
- /path/to/watch/directory:/watch
|
|
- ./config:/config
|
|
# Watch for new files and automatically optimize them
|
|
command: watch /watch --quality 85 --override --format webp --split
|
|
restart: unless-stopped
|