API tab and OpenAPI summary now say status instead of health; docs point to rip.inex-project.net. Co-authored-by: Cursor <cursoragent@cursor.com>
1.7 KiB
1.7 KiB
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— multipartfile(+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 може да остане или да се махне).
Проверки
https://rip.inex-project.net/healthz→output_dir_ok: truehttps://rip.inex-project.net/?prefix=RIP— Home + Rescanhttps://rip.inex-project.net/api/search?q=...&prefix=RIP
Порт
8000