This release adds 4 notable features for engineering teams evaluating rollout.
Published 19d
Media Servers
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
calibre
ebook
ebook-manager
epub
Summary
AI summaryZero required configuration now works out‑of‑the‑box and Calibre import is made obvious.
Full changelog
Highlights
- Zero required configuration —
docker compose up -dnow works with no.envat all: the JWT secret is auto-generated on first start and persisted in a volume, and Postgres (unreachable from outside the compose network) gets a safe default password. Explicitly set values behave exactly as before. - Calibre import made obvious — mount your library read-only at
/calibre(both mount styles now work, including the common single-library-v ~/Calibre:/calibre:ro), then import from Admin → Calibre. BeePub never writes to your Calibre library. See the new README section. - Version visibility — Admin → Settings shows the running version, and quietly hints when a newer release is available (checked from the admin's browser against GitHub, at most once a day — the server never phones home).
- Demo mode —
DEMO_MODE=1shows a try-the-demo card on the login page. Purely informational: no account is created and no auth is bypassed. - Frontend image moved from Node 20 (EOL) to Node 22 LTS.
Install / Upgrade
mkdir beepub && cd beepub
curl -LO https://raw.githubusercontent.com/oalieno/beepub/main/docker-compose.yml
docker compose up -d
Upgrading from 0.1.0: docker compose pull && docker compose up -d. Your existing SECRET_KEY/POSTGRES_PASSWORD keep working unchanged.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About BeePub
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]