- Dockerfile 65%
- JavaScript 27.6%
- Shell 7.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .gitignore | ||
| CHANGELOG.md | ||
| cloudron-entry.js | ||
| CloudronManifest.json | ||
| CloudronVersions.json | ||
| DESCRIPTION.md | ||
| Dockerfile | ||
| LICENSE | ||
| logo.png | ||
| POSTINSTALL.md | ||
| README.md | ||
| start.sh | ||
PageLM Cloudron Package
NOT WORKING
Cloudron packaging for PageLM — an open source AI-powered education platform that transforms study materials into interactive learning experiences (chat, smart notes, flashcards, quizzes, podcasts, voice transcription, homework planner, exam simulator, AI debate, study companion).
Upstream
- Repository: https://github.com/CaviraOSS/PageLM
- License: CaviraOSS Community License (personal / educational use; commercial requires permission)
- Language: TypeScript / Node.js backend, Vite + React frontend
See POSTINSTALL.md for full per-provider setup.
Authentication
PageLM ships with no built-in login (CORS is open *). This package protects the app via Cloudron proxyAuth addon so access is gated by the Cloudron user directory. Adjust ACL in the Cloudron dashboard Access Control.
Node Version
Pinned to /usr/local/node-24.19.0/bin from the Cloudron base image (cloudron/base:5.1.0). PageLM requires Node >= 21.18.0 which is satisfied.
ffmpeg
Installed via apt-get in the Dockerfile (/usr/bin/ffmpeg). Required for podcast audio merging.