# PodX - Offline Library with OpenWebUI export ## Repo-friendly secrets - Secrets live in **.env** at the repo root (NOT committed). - Commit **.env.example**. Users copy it to `.env` and fill in their values. - We also include **.gitignore** to keep `.env` and data paths out of git. ## Quick start ```bash cp .env.example .env # edit values (MEILI_MASTER_KEY, OPENWEBUI_API_KEY, etc.) docker compose up -d --build # UI: http://:8088 # Meili: http://:7700 ``` The worker reaches OpenWebUI at `$OPENWEBUI_URL` (default: http://host.docker.internal:3003). ## Ingest helpers ```bash MEILI_URL=http://localhost:7700 MEILI_KEY=$MEILI_MASTER_KEY ./ingest/ingest_pdfs.sh /path/*.pdf MEILI_URL=http://localhost:7700 MEILI_KEY=$MEILI_MASTER_KEY ./ingest/ingest_epub.py /path/*.epub MEILI_URL=http://localhost:7700 MEILI_KEY=$MEILI_MASTER_KEY ./ingest/ingest_kiwix.sh /path/wiki.zim ``` ## Backfill existing files into OpenWebUI ```bash # From repo root: ./tools/backfill_openwebui.sh # Or include extra folders to scan: ./tools/backfill_openwebui.sh /some/other/folder /another/folder ``` - Reads `.env` for `OPENWEBUI_URL`, `OPENWEBUI_API_KEY`, `OPENWEBUI_KB_NAME`. - Uploads `*.txt`, `*.md`, `*.html` it finds in `./transcripts` and `./library/web` by default.