# Coolify — RIP Help System ## Build (Configuration → General) | Поле | Стойност | |------|----------| | Build Pack | Dockerfile | | Base Directory | `/` | | Dockerfile Location | `/Dockerfile` | Dockerfile се редактира **само в git**. ## Environment Variables ``` HELP_DB_CONN=host=... port=5432 dbname=rip_help_system user=... password=... OUTPUT_DIR=/mnt/mssql/share/RIP/RIP_Help_Source/Output HELP_REMOTE_ROOT=/mnt/mssql/share/RIP/RIP_Help_Source/Output HOME_IMAGE=/app/Bairaci.png ANTHROPIC_API_KEY=sk-ant-... RESCAN_TOKEN=избери-тайна # опционално, но препоръчително ``` ## Persistent Storage (read-write!) | Host path | Container path | |-----------|----------------| | `/mnt/mssql/share/RIP/RIP_Help_Source/Output` | `/mnt/mssql/share/RIP/RIP_Help_Source/Output` | Volume-ът трябва да е **writable** — rescan пише `.txt` + `images/`. ## API rescan - `POST /api/rescan` — multipart `file` (+ `prefix`, `force`) - `GET /api/rescan/{job_id}` — статус - UI: Home таб → Rescan Ако `RESCAN_TOKEN` е зададен: ``` localStorage.setItem('RESCAN_TOKEN', 'тайната') ``` в конзолата на браузъра (веднъж), или header `X-Rescan-Token`. ## Live URL `https://rip.inex-project.net` В Coolify → Domains / FQDN: `https://rip.inex-project.net` (старият `*.sslip.io` може да остане или да се махне). ## Проверки 1. `https://rip.inex-project.net/healthz` → `output_dir_ok: true` 2. `https://rip.inex-project.net/?prefix=RIP` — Home + Rescan 3. `https://rip.inex-project.net/api/search?q=...&prefix=RIP` ## Порт `8000`