57 lines
1.8 KiB
Markdown
57 lines
1.8 KiB
Markdown
# Foodlinkk Command Center — Context (voor Cursor / nieuwe machine)
|
||
|
||
> **Volledige documentatie:** [PLATFORM-AZ.md](./PLATFORM-AZ.md)
|
||
> **Gitea repo:** http://10.4.7.18:3001/aissa/foodlinkk-command-center
|
||
|
||
## Snel overzicht
|
||
|
||
| Item | Waarde |
|
||
|------|--------|
|
||
| VM106 | `10.4.7.18` |
|
||
| Cockpit | http://10.4.7.18:8600 |
|
||
| Tools API | http://10.4.7.18:8700 |
|
||
| Gitea | http://10.4.7.18:3001 |
|
||
| Code op server | `/home/aissa/foodlinkk-command-center` |
|
||
| NAS klanten | `/home/aissa/nas-clients` |
|
||
| Deploy | `bash deploy-all.sh` (rsync + migraties + docker + **Gitea push**) |
|
||
| SSH | `aissa@10.4.7.18` |
|
||
|
||
## Stack
|
||
|
||
- **Cockpit** — FastAPI + Jinja2 + Alpine.js (UI, proxy naar Tools API)
|
||
- **Tools API** — Connectors: retail, packaging, ops, email, CRM
|
||
- **PostgreSQL** — `foodlinkk_db`, migraties `001`–`023`
|
||
- **16 agents + Herman** — souls, events, mesh, goedkeuringen
|
||
- **VM105** — Ollama `qwen3:8b`, Herman orchestrator `:8090`, ChromaDB
|
||
|
||
## SysOps & Gitea
|
||
|
||
- User **sysops** pusht naar Gitea bij elke **deploy-all**
|
||
- Goedgekeurde backup → zelfde volledige repo-sync
|
||
- Activiteit in `sysops_activity` + **IT Ops** tab + **Herman briefing**
|
||
- Cron 07:00 SysOps (approval scan/backup), 07:30 Herman briefing
|
||
|
||
## Belangrijkste features (2026)
|
||
|
||
- Agents: 3D avatars, klikbare events, SysOps met petje
|
||
- Packaging Studio + Herman `maak verpakking: ...`
|
||
- Projecten + NAS per klant (`packaging/`, `photos/`, …)
|
||
- Clients CRM + i18n NL/EN
|
||
- Herman dashboard: briefing, approvals, viz
|
||
|
||
## Cursor op andere laptop
|
||
|
||
```bash
|
||
git clone http://10.4.7.18:3001/aissa/foodlinkk-command-center.git
|
||
cd foodlinkk-command-center
|
||
cursor .
|
||
```
|
||
|
||
In chat: `@docs/CONTEXT.md` `@docs/PLATFORM-AZ.md`
|
||
|
||
## Taal & conventies
|
||
|
||
- UI default Nederlands (`cockpit/static/i18n/nl.json`)
|
||
- Geen commits zonder expliciete vraag
|
||
- Deploy altijd via `deploy-all.sh`
|