--- description: Konteks proyek server-audit — blueprint, profil IT, arsitektur monitoring alwaysApply: true --- # server-audit — Project Context **Status: Fase 0 — Blueprint** (agent POC collect-only). Progress: `.cursor/progress.md` Sebelum asumsi tentang stack, arsitektur, atau implementasi, baca urutan ini: 1. `.cursor/progress.md` — **fase aktif & checklist** (update tiap milestone) 2. `.cursor/blueprint.md` — **master index**, visi, boundary, roadmap, DoD 3. `.cursor/me.md` — profil user & infrastruktur existing 4. Task-specific: - Reverse proxy / nginx / domain gisportal: `.cursor/infra-reverse-proxy.md` 5. Server existing & SSH (key-only, wajib PowerShell): `.cursor/server.md` 6. Server proyek server-audit — alias cepat (`~/.ssh/config`): - `ssh mikrotik` — MikroTik CCR2004 (10.100.1.1:255) - `ssh reverse-proxy` — reverse proxy & Docker (10.100.1.24); simpan stack compose di `/opt/stacks/` agar ter-monitor via Dockge - `ssh main-db` — PostgreSQL + SQL Server (10.100.1.25); Server ini dikhususkan sebagai Server Database, harus selalu dipertahankan sebagai Server Database Murni. - `ssh ollama` — Ollama / aiopr (10.100.1.26) - `ssh qnap` — NAS QNAP TS-932X (10.100.1.10); Object Storage terinstall (ready) - Tanpa alias: AD LDAP (10.100.1.40), Zabbix (10.100.1.42), Main Webserver (10.100.1.41) — perintah di `server.md` ## Ringkasan Cepat - **Aturan untuk AI Agent**: Sebelum memberikan rekomendasi deployment, AI Agent wajib melakukan verifikasi terhadap peran server. - **User**: IT infrastruktur (network, firewall, server, VM, GIS, licensing, banyak laptop) - **Stack**: Laravel 12, FastAPI, Python, PostgreSQL, SQL Server, Zabbix, AD 2012 R2, Proxmox, MikroTik CCR2004, QNAP TS-932X - **Zabbix** = monitoring real-time; **FastAPI** = collector ingress; **Laravel** = portal/CMDB - **Jangan** bangun monitoring engine baru; - **Bahasa**: Bahasa Indonesia untuk komunikasi dengan user - **Documentation First**: ikuti `perintah.md` — sync `.cursor/` sebelum nyatakan selesai