Bindery
★ 65About
Community Ratings
No ratings yetNew this week
Read recap →Features
- watched-folder conversion
- ePub to Kobo kepub conversion
- comic and PDF conversion
- runtime WebUI configuration
- file upload via WebUI
- job status tracking
- file browser
- push notifications
- device profiles
- multi-arch Docker image
Details
- Last Updated
- Oct 20, 2026
- Created
- Mar 5, 2026
- Install Methods
- dockerdocker-compose
- Requirements
- Python 3.13+kepubifyKindle Comic Converter (KCC)Apprise
- Backup & Export
- file-backup
- Runtime / Stack
- Docker
- Privacy & Independence
- No Cloud RequiredOffline Capable
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓Single Container — minimal hosting footprintsingle container
Run Bindery yourself
Pick how much you want to manage.
HetznerBest match
Full control
A small server, then Docker Compose.
About 20 minutes with Docker
DigitalOcean
Full control
A small server, then Docker Compose.
About 20 minutes with Docker
OVHcloud
Full control
A small server, then Docker Compose.
About 20 minutes with Docker
Is this your project? Sponsor a listing
Run Bindery with Docker Compose
Compose file from the Bindery project repository.
1 service
no resource limits declared
needs persistent storage (6 volumes)
docker-compose.yml · @ 730dd98 · scanned Sep 24, 2026
services:
bindery:
image: dinkeyes/bindery:latest
container_name: bindery
ports:
- "5000:5000"
environment:
- PUID=1000
- PGID=1000
# - SKIP_CHOWN=true # uncomment for NFS/SMB volumes the container can't chown
volumes:
- ./config:/app/config
- ./books_in:/Books_in
- ./books_out:/Books_out
- ./comics_in:/Comics_in
- ./comics_out:/Comics_out
- ./comics_raw:/Comics_raw
restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
This file may be out of date. Check the Bindery website for current setup steps.
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.