Skip to content

ReadMeABookΒ #2137

Description

@MickLesk

Name of the Script

ReadMeABook

Script Type

CT (LXC Container)

Does this script support arm64?

arm64 supported

πŸ“‹ Script Details

Request and download platform for audiobooks β€” the audiobook counterpart to Sonarr/Radarr, feeding a library that Audiobookshelf can serve. Requested in discussion #12841.

  • Stack: Next.js + Prisma. Release v1.2.1 has no assets, so it builds from the tarball: npm ci, npx prisma generate, npx prisma migrate deploy, npm run build, started via npm run start on 3030.
  • Layout taken from dockerfile.unified, which bundles Postgres and Redis into one image. Here they are proper services: PG_VERSION="17" setup_postgresql and the Debian redis-server.
  • Node 20 to match the Dockerfile's node:20-bookworm base.
  • setup_ffmpeg instead of the static ffmpeg the Dockerfile pulls from johnvansickle β€” with the reworked helper that is now the distribution package, which is both faster and LGPL.
  • NEXTAUTH_SECRET is generated at install; the update path backs up and restores .env around the CLEAN_INSTALL refresh, since changing it would invalidate every session.
  • Note: the Next.js build wants ~4 GB RAM. Below that it tends to get OOM-killed.

Source: https://github.com/kikootwo/ReadMeABook

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions