# Profil & Infrastruktur > Konteks pemilik proyek **GeoNetAgent**. Baca file ini sebelum asumsi tentang stack, peran, atau lingkungan kerja. ## Siapa Saya Saya adalah **IT yang mengelola infrastruktur end-to-end**: - Network & firewall - Perangkat user (banyak laptop) - Server, VM, storage - GIS - Licensing software - Monitoring & operasional harian Saya sering **berpindah perangkat saat development** — gunakan file di `.cursor/` sebagai sumber kebenaran proyek, jangan ulangi tanya konteks yang sudah tercatat di sini. ## Stack & Aset yang Sudah Dimiliki ### Application & Backend | Komponen | Status | |---|---| | Laravel 12 | ✅ | | FastAPI | ✅ | | Python | ✅ | | SQL Server | ✅ | | PostgreSQL | ✅ | ### Monitoring & Identity | Komponen | Status | |---|---| | Zabbix (Monitoring Server) | ✅ | | Windows Server 2012 R2 Active Directory | ✅ | ### Compute & Virtualization | Komponen | Detail | |---|---| | Proxmox | Host VM utama | | VM Database | PostgreSQL / SQL Server | | VM Docker | Container workloads | | VM Ollama | AI inference | | VM baru | Dibuat on-demand sesuai kebutuhan | ### Network & Storage | Komponen | Detail | |---|---| | MikroTik CCR2004 | Gateway, routing, firewall | | QNAP TS-932X | NAS / storage | ### Endpoint | Komponen | Detail | |---|---| | Banyak laptop user | Windows, domain-joined via AD | | GPO (AD) | Channel deploy agent ke endpoint | ### Lingkungan Development (contoh) | Item | Contoh / catatan | |---|---| | Workspace | `GeoNetAgent` | | OS dev | Windows 11 Pro | | Contoh endpoint | `BKK-MINIPC` (MSI MS-7C96, Ryzen 3 PRO 4350G, 16 GB RAM) | | Contoh data agent | `samples/dxdiag/DXDiag_BKK-MINIPC_20260617_010459.txt` | ## Ruang Lingkup Tanggung Jawab ```mermaid Network (MikroTik) → Firewall → Server/VM (Proxmox) → Storage (QNAP) ↓ Laptop user (AD + agent) ↓ Monitoring (Zabbix) + Portal IT (Laravel/FastAPI) ``` ## Preferensi Kerja - Bahasa komunikasi: **Bahasa Indonesia** - Jangan duplikasi fungsi Zabbix di aplikasi custom — Zabbix tetap pusat alerting real-time - PostgreSQL untuk aplikasi/CMDB baru; SQL Server untuk legacy/GIS jika sudah terikat - Minimalkan scope perubahan; ikuti konvensi existing code - Jangan commit kecuali diminta eksplisit ## File Konteks Terkait | File | Isi | |---|---| | `.cursor/progress.md` | **Checklist fase & snapshot** — monitoring progress proyek | | `.cursor/adr/` | Architecture Decision Records | | `perintah.md` | Protokol sync dokumentasi AI (root repo) | | `.cursor/me.md` | Profil & inventaris infrastruktur (file ini) | | `.cursor/blueprint.md` | **Master blueprint** — mulai dari sini | | `.cursor/monitoring-architecture.md` | Layer Zabbix/FastAPI/Laravel, DXDiag | | `.cursor/db-schema.md` | Skema PostgreSQL & relasi | | `.cursor/api-contracts.md` | Kontrak API & webhook | | `.cursor/repo-structure.md` | Struktur monorepo & konvensi | | `.cursor/agent-playbook.md` | Koordinasi multi-tab Cursor Agent | | `.cursor/rules/project-context.mdc` | Rule Cursor: muat konteks proyek otomatis | ## Status Proyek **Fase 0 — Blueprint** 🔄 — agent POC collect-only; monorepo belum lengkap. Checklist & progress: **[progress.md](./progress.md)** (5/8 item Fase 0 selesai).