BeePub v0.2.0
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 -dUpgrading from 0.1.0: docker compose pull && docker compose up -d. Your existing SECRET_KEY/POSTGRES_PASSWORD keep working unchanged.