This self-hosted web interface provides a centralized platform for searching and downloading books and audiobooks. Designed to work alongside existing digital library tools, it requires no external dependencies and offers automatic imports.
Key features:
services:
shelfmark:
image: ghcr.io/calibrain/shelfmark:latest
container_name: shelfmark
restart: unless-stopped
ports:
- 3000:3000
environment:
- DATABASE_URL=postgresql://shelfmark:${POSTGRES_PASSWORD}@db:5432/shelfmark
- NEXTAUTH_URL=http://localhost:3000
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
depends_on:
- db
db:
image: postgres:15-alpine
container_name: shelfmark_db
restart: unless-stopped
volumes:
- ./db-data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=shelfmark
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=shelfmarkPOSTGRES_PASSWORD=your_secure_database_password
NEXTAUTH_SECRET=your_random_generated_secret_stringAuto-fetched about 18 hours ago
Auto-fetched about 18 hours ago