Drive aan het laden…

☁️ Mijn Drive

Opslag in /root/clientsdata

Lukt upload of map aanmaken niet? Voer het commando hieronder uit op de server (SSH), of klik op Toegang herstellen.

sudo chown -R wwwit4151:wwwit4151 /root/clientsdata && sudo chmod -R u+rwX /root/clientsdata 🤖 AI helpt

SSH: ssh root@server → plak commando → Enter. Daarna pagina vernieuwen (F5).

Hoe los ik “Doelmap kon niet worden aangemaakt” of “geen schrijfrechten” op?
  1. Log in op de server via SSH als admin (bijv. ssh root@jouw-server-ip).
  2. Kopieer het commando hierboven (📋 Kopieer) en plak het in de terminal; voer het uit.
  3. Vernieuw deze pagina (F5) en probeer de upload of het aanmaken van een map opnieuw.

Het commando past eigenaar en rechten van /root/clientsdata aan naar de user waar PHP onder draait, zodat de webserver daar weer in kan schrijven.

Upload via SSH/SCP (alternatief als web-upload blijft falen)

Je kunt vanaf je PC via SCP uploaden. Voorbeeld (vervang SERVER_IP door het IP van deze server):

scp -r ./mijn-map root@SERVER_IP:/root/clientsdata/

Daarna: log in via SSH en voer het rechtencommando hierboven uit, zodat Mijn Drive de bestanden kan tonen.

Setup: map voor klantprojecten (indexen & editen)

De map die Mijn Drive gebruikt is de klantprojecten-map. Voor upload, RAG-indexen en AI-editen moeten twee dingen kloppen:

  1. Rechten: de webserver (PHP) moet in deze map kunnen schrijven. Gebruik het commando hierboven (chown/chmod) of kies een map onder het portaal (zie “Geen /root willen” hieronder).
  2. AI indexen & editen: hetzelfde pad moet in UNIFIED_AI_EDIT_ALLOWED_BASE_PATHS staan in api/unified-ai-config.php. Staat daar nu alleen /root/clientsdata en gebruik je een andere map (bv. onder portaal), voeg dat pad daar toe.
Geen /root willen – Drive onder het adminportaal (geen access problems)

Onder /root heeft de webserver vaak geen rechten; dan is chown nodig. Je kunt de Drive-map ook onder het adminportaal zetten, dan heeft de webserver er van nature full access en zijn geen chown-stappen op /root nodig.

  1. Maak de map aan, bijv. mkdir -p /root/public/admin/data/clientsdata (of kies een eigen pad).
  2. Zet in config.php (vóór eventuele include van dit bestand): define('ADMIN_CLIENTSDATA_ROOT', __DIR__ . '/data/clientsdata');
  3. Zorg dat de webserver (PHP-user) eigenaar is van die map, of dat die map onder een directory staat waar de webserver al schrijft (bv. onder de document root).
  4. Voeg in api/unified-ai-config.php dat nieuwe pad toe aan UNIFIED_AI_EDIT_ALLOWED_BASE_PATHS, anders mag de AI daar niet indexen/editen.
Upload tot 32 GB per bestand · indexeer per project (geen overload)

Upload tot 32 GB per bestand en tot 1000 bestanden per keer als in admin_portal/api/.user.ini of in het hoofd-php.ini o.a. upload_max_filesize=32G en max_file_uploads=1000 staan (in de praktijk zonder limiet binnen wat de server aankan). Daarna in de AI Agent die map als project kiezen en “Indexeer nu” – per projectmap indexeren houdt het snel en voorkomt overload. Help: uploadlimieten en ruimte.

🤖 AI & index – deze map

Indexeer voor RAG, open in de AI Agent of start SiteChat met deze map als context. Daarna in de AI Agent of SiteChat vragen stellen over de inhoud en een website-voorstel of live preview maken (zoals bij domein check). 📖 Leer van AZMC/lekdetectie – welke data de wizard mag gebruiken: WIZARD_DATA_RULES. Heel overzicht Drive → index → SiteChat → wizard → preview: Setup-overzicht. Mijn Drive klant/project-mappen + token/LLM-limieten.

🤖 Open in AI Agent ✏️ Code Editor 💬 SiteChat met deze map 🎨 Gebruik voor wizard
0 mappen (0 bestanden)
📤 Sleep bestanden, mappen of zips hierheen · of gebruik Uploaden om bestanden, mappen of zips te kiezen (multi-select, werkt op PC en mobiel)

📤 Uploaden...

Bestanden worden voorbereid