Page:
v0.1.0 Lab Release
Pages
Acquisition and Import
Configuration
Deployment
Development Roadmap
Home
Metadata
Organization Profiles
Usage
v0.1.0 Lab Release
v0.1.1 Lab Refresh
v0.2.0 Lab Refresh
v0.2.3 Readarr Navigation Refresh
v0.2.4 Release Display Fix
v0.2.5 Completed Download Import Bridge
v0.2.6 Output Profile Controls
v0.2.7 Acquisition Milestone
v0.2.8 Docker Healthcheck
No results
5
v0.1.0 Lab Release
David Spitzer edited this page 2026-06-17 12:16:21 -07:00
Table of Contents
v0.1.0 Lab Release
Pagemaster v0.1.0 is the first packaged lab release slice. It is meant for controlled testing, not unattended production use against irreplaceable libraries.
Included
- Product name and UI branding: Pagemaster, "Look to the books".
- React/Vite operator console embedded in the Go server, with Readarr-inspired lab navigation for dashboard, library, add-new, wanted, activity, organization, integrations, settings, and system areas.
- First-visitor setup for the initial operator account.
- Role foundation for operator, requester, and viewer.
- Server-side password hashing.
- Setup/status and configuration summary APIs.
- Read-only lab list APIs for users, source roots, scanner candidates, wanted items, acquisition sources, release candidates, and download jobs.
- Real in-app setup forms for manual incoming folders, SABnzbd, and qBittorrent download clients, with redacted connection tests.
- SQLite schema additions for app users, sessions, settings, secret records, output profiles, automation profiles, and per-root apply behavior.
- Docker image
pagemaster:0.1.0. - Published registry image
repository.spitzerhome.com/david/pagemaster:0.1.0. - Calibre bundled in the runtime image for self-contained ebook conversion tooling.
- Existing fixture scanner, organization dry-run, copy-only apply, and acquisition prototype controls remain available as lab tools.
Install
docker build -t pagemaster:0.1.0 .
docker run --name pagemaster \
-p 8090:8090 \
-v pagemaster-data:/var/lib/pagemaster \
-v /path/to/media:/media \
pagemaster:0.1.0
Or run the published registry image:
docker run --name pagemaster \
-p 8090:8090 \
-v pagemaster-data:/var/lib/pagemaster \
-v /path/to/media:/media \
repository.spitzerhome.com/david/pagemaster:0.1.0
Open:
http://<docker-host>:8090
Create the first operator account from the setup screen.
Verified
npm run frontend:checknpm run buildnpm audit --omit=dev --audit-level=highmake testmake buildmake docker-build- Docker smoke check for
/api/health - Docker smoke check for
/api/setup/status - Docker smoke check for
/
The current local image is about 1.96 GB because it includes Calibre and its runtime dependencies.
Published digest:
sha256:962b71355f8839e403a84e2eae1e03751b33e30e4428f74dd5d7c499194c39e8
Known Limits
- Session enforcement is not complete beyond initial setup scaffolding.
- In-app configuration editing for roots, output profiles, secrets, and automation policy is still next; the current lab UI exposes status and persisted records for testing.
- Real provider setup is beginning with download-client and manual-incoming configuration; indexer/search setup is still next.
- MyAnonamouse support must be researched and documented accurately before source-specific behavior is implemented.
- Treat source libraries as valuable data. Keep lab testing focused on staged roots until real-root configuration and operator review flows are complete.