GeoNetAgent, LDAPWeb, server-audit, server-connection
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Budi Setiawan c958b343ed docs: handover SSH key-only SSOT and Mailcow Jalur B E2E 7 days ago
..
.archive feat(backend): perluas GET /me tambah display_name, email, groups, phone, domain 3 weeks ago
.cursor docs: consolidate context-index entry points across workspace 2 weeks ago
cursor template feat(backend): perluas GET /me tambah display_name, email, groups, phone, domain 3 weeks ago
databaselist feat: LDAP group-based permission system - group_permissions table, /me returns permissions[], /group-permissions CRUD 3 weeks ago
docs docs: bootstrap infra repos and session handover for Mailcow, Ollama, Mikrotik 2 weeks ago
geonet-console docs: bootstrap infra repos and session handover for Mailcow, Ollama, Mikrotik 2 weeks ago
scripts docs: handover SSH key-only SSOT and Mailcow Jalur B E2E 7 days ago
server feat(backend): perluas GET /me tambah display_name, email, groups, phone, domain 3 weeks ago
sqlservercheck Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
tmp Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
.env.example docs: bootstrap infra repos and session handover for Mailcow, Ollama, Mikrotik 2 weeks ago
AGENTS.md docs: bootstrap infra repos and session handover for Mailcow, Ollama, Mikrotik 2 weeks ago
README.md docs: complete project documentation and handover context 3 weeks ago
config-check.rsc Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
context-index.md docs: consolidate context-index entry points across workspace 2 weeks ago
database.txt Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
databaselist-deploy.tar.gz Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
databaselist-update.tar.gz Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
databaselist.tar.gz Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
geonet-console-deploy.tar.gz feat(storage): pindah app_storage ke NAS QNAP via NFS mount, avatar simpan file fisik bukan base64 3 weeks ago
mikrotik-geonet.code-workspace Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
perintah.md docs: complete project documentation and handover context 3 weeks ago
readme.txt Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
rules Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago
rules-adv Initial commit: GeoNetAgent, LDAPWeb, server-audit, server-connection 4 weeks ago

README.md

server-connection — IT Operations Monorepo

Monorepo untuk aplikasi IT internal dan skrip infrastruktur GIS Portal (gisportal.id).

AI Agent & Developer baru: Mulai dari docs/context-index.md — peta navigasi seluruh dokumentasi.


Aplikasi

Folder URL Produksi Stack Status
geonet-console/ https://console.gisportal.id Laravel 12 + PHP 8.3 Production
databaselist/ https://databaselist.gisportal.id Laravel (legacy) Legacy → akan di-redirect ke geonet-console
sqlservercheck/ https://sqlservercheck.gisportal.id PHP slim Running

Quick Deploy

# Deploy geonet-console (default)
.\scripts\deploy-geonet-console.ps1

# Deploy databaselist (legacy)
.\scripts\deploy-databaselist.ps1
.\scripts\deploy-databaselist.ps1 -NoBuild   # restart saja

# Deploy sqlservercheck
.\scripts\deploy-sqlservercheck.ps1

Quick Start — Lokal Dev (geonet-console)

# Clone & setup env
cd geonet-console
cp .env.example .env
# Edit .env — isi DB credentials, LDAP, OSS

# Build & jalankan di Docker
docker compose up -d --build

# Akses
# App: http://localhost:8091
# API: http://localhost:8091/api/v1

Infrastruktur Server

Role IP OS
Reverse Proxy + Docker 10.100.1.24 CentOS Linux 8
Database (PostgreSQL + SQL Server) 10.100.1.25 Ubuntu 18.04 LTS
Active Directory / LDAP 10.100.1.40 Windows Server 2012 R2
NAS QNAP TS-932X 10.100.1.10 QTS 5.2.9
Ollama AI VM 10.100.1.26 Ubuntu 22.04 LTS
Zabbix 10.100.1.42 Ubuntu 22.04 LTS
MikroTik CCR2004 10.100.1.1 RouterOS 7.5

Struktur Monorepo

server-connection/
├── geonet-console/         — Laravel 12 unified IT portal
├── databaselist/           — Legacy Laravel (akan di-deprecated)
├── sqlservercheck/         — Tool cek SQL Server koneksi
├── scripts/                — Deploy & SSH helper scripts
│   ├── deploy-geonet-console.ps1
│   ├── deploy-databaselist.ps1
│   ├── ssh-remote.ps1      — SSH ke reverse proxy
│   ├── ssh-mikrotik.ps1    — SSH ke MikroTik
│   ├── ssh-ollama.ps1      — SSH ke Ollama VM
│   └── ssh-qnap.ps1        — SSH ke QNAP NAS
├── server/                 — Audit server + MikroTik configs
├── docs/                   — Dokumentasi lengkap ⭐
├── .cursor/                — AI context (rules, me, context-index)
├── AGENTS.md               — Aturan AI agent
├── perintah.md             — Protokol sync + quick reference
└── readme.txt              — SSH commands cepat

Dokumentasi Lengkap

Lihat docs/context-index.md untuk peta dokumentasi.

Topik File
Status proyek docs/project-status.md
Arsitektur sistem docs/architecture/system-overview.md
API geonet-console docs/api/overview.md
Deploy guide docs/deployment.md
Environment vars docs/environment.md
Server & SSH docs/server.md
Database docs/database.md
Troubleshooting docs/troubleshooting.md