This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryUpdates Highlights, pgvector, and amd64/arm64 across a mixed release.
Full changelog
First public release of BeePub — a self-hosted EPUB library and reader, built as a modern alternative to calibre-web.
Highlights
- Built-in web reader: reading progress, highlights, notes, table of contents, dark mode, mobile gestures
- Proper CJK support: vertical (
vertical-rl) EPUBs render correctly, including right-to-left page turns - iOS app via Capacitor, with offline reading for downloaded books
- Library management: tags, series, metadata lookup from external sources, Calibre library import
- Reading stats: activity tracking, streaks, and gacha-style random book pulls
- Optional AI features: tagging, summaries, semantic search (pgvector), similar-book recommendations, companion chat, illustrations
Install
Two files, two env vars, no build:
mkdir beepub && cd beepub
curl -LO https://raw.githubusercontent.com/oalieno/beepub/main/docker-compose.yml
curl -Lo .env https://raw.githubusercontent.com/oalieno/beepub/main/.env.example
# edit .env: set POSTGRES_PASSWORD and SECRET_KEY (openssl rand -hex 32)
docker compose up -d
Open http://localhost and register — the first account becomes the admin. Images are multi-arch (amd64/arm64) on GHCR; pin a version with BEEPUB_VERSION=0.1.0 in .env. See the README for reverse-proxy and configuration details.
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]