Skip to content

feat(appstore): add Legejo 1.23.1 - #1091

Open
jularboolean wants to merge 1 commit into
IceWhaleTech:mainfrom
jularboolean:add-legejo
Open

jularboolean wants to merge 1 commit into
IceWhaleTech:mainfrom
jularboolean:add-legejo

Conversation

@jularboolean

Copy link
Copy Markdown

Add Legejo 1.23.1 (AGPL-3.0), a self-hosted library for EPUB books, for amd64 and arm64. It has a web reader with highlights and notes, Kobo sync of books, reading positions and highlights, OPDS for reading apps such as KOReader and Thorium, KOReader progress sync, shared shelves between users, PDFs, comics and audiobooks, and shelves of free books federated over ActivityPub. It runs on SQLite in one container.

  • Official image slurvdjur/legejo:1.23.1 (multi-arch), web UI on port 3610 (container 3000), all data, the SQLite database included, under /DATA/AppData/$AppID/data.
  • The first admin account is created from LEGEJO_ADMIN_USER (default admin) and LEGEJO_ADMIN_PASSWORD. The install tips ask users to set their own password before installing; if it is left empty, Legejo generates one and prints it once in the app's logs. No default password is shipped.
  • Optional settings exposed in the app settings: LEGEJO_PUBLIC_URL (for federation and mailed links), LEGEJO_FULLTEXT (search inside the books), LEGEJO_MCP (read-only MCP server for AI assistants).
  • Metadata in en_US and sv_SE; icon (SVG), thumbnail and two screenshots from the project.

Validation:

  • docker compose config -q passes for the app compose.
  • Full app-store build with ./scripts/build_dist.sh completed without errors (180 apps); Legejo reports OK and produces the amd64 and arm64 compose, meta.json, meta.sv_SE.json and assets.
  • Installed as a custom app (pasted compose) in CasaOS on Ubuntu 24.04, arm64, and tested by me in the browser: it works. The container became healthy, /api/health returned ok, data landed under /DATA/AppData/legejo/data, the generated admin password was printed in the logs and found in the app's logs in the UI, and the app works well in CasaOS.
  • Not tested on ZimaOS itself or on amd64: ZimaOS images are x86-only and the test machine is Apple Silicon.

@sonarqubecloud

Copy link
Copy Markdown

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant