# Onboarding — First Day > **Untuk:** Developer atau AI Agent baru yang bekerja di repo `server-connection`. --- ## Bacaan Wajib (Urutan) 1. [`docs/context-index.md`](../context-index.md) ← mulai dari sini 2. [`.cursor/me.md`](../../.cursor/me.md) — profil user + inventaris infrastruktur 3. [`perintah.md`](../../perintah.md) — quick reference 4. [`geonet-console/context-index.md`](../../geonet-console/context-index.md) — jika task terkait geonet-console 5. [`geonet-console/docapi/index.md`](../../geonet-console/docapi/index.md) — semua API endpoint --- ## Pahami Monorepo Repo ini berisi: - **geonet-console** — aplikasi utama (Laravel 12) di `console.gisportal.id` - **scripts/** — deploy + SSH helper untuk Windows PowerShell - **server/** — audit server + MikroTik configs - **docs/** — dokumentasi yang sedang kamu baca ini --- ## URL Penting | URL | Keterangan | |-----|------------| | https://console.gisportal.id | geonet-console production | | https://console.gisportal.id/api/v1 | REST API | | https://console.gisportal.id/api-docs | API Docs UI | | https://databaselist.gisportal.id | Legacy (akan di-redirect) | --- ## Cara Kerja Dev ```powershell # Kode di laptop → deploy ke server via script .\scripts\deploy-geonet-console.ps1 # Tidak ada Docker lokal — build & run di server 10.100.1.24 ``` --- ## Server Penting | Server | IP | Akses | |--------|----|-| | App + Nginx | 10.100.1.24 | `ssh -m hmac-sha1 root@10.100.1.24 -p 22` | | Database | 10.100.1.25 | `ssh -m hmac-sha1 root@10.100.1.25 -p 22` | | AD/LDAP | 10.100.1.40 | `ssh -m hmac-sha1 Administrator@10.100.1.40 -p 22` | > ⚠️ SSH ke server **wajib minta persetujuan user** — jangan auto-run. --- ## Aturan Penting - Jangan commit `.env` atau secret ke repo - Jangan overwrite `.env` di server saat deploy - Update `perintah.md` (Sync terakhir) setelah sesi pengembangan - Gunakan `docapi/` di geonet-console untuk dokumentasi endpoint API detail - Implementasi tanpa dokumentasi = belum selesai