ICFR & CISO ASSISTANT
Panduan Implementasi — Analisis Tools ICFR & Deployment CISO Assistant On-Premise
Edisi Pertama
KATA PENGANTAR
Dalam ekosistem tata kelola perusahaan modern, Internal Control over Financial Reporting (ICFR) bukan sekadar kewajiban regulasi — ia adalah fondasi kepercayaan investor, regulator, dan pemangku kepentingan terhadap integritas laporan keuangan sebuah organisasi. Namun, implementasi ICFR sering kali terbentur pada satu masalah klasik: biaya. Solusi enterprise seperti IBM OpenPages FCM memang mapan, tetapi banderolnya jauh dari jangkauan banyak perusahaan, terutama yang baru memulai perjalanan kepatuhan.
Dari sanalah buku ini lahir. Diskusi-diskusi teknis di grup IT Leader Nexus — tempat para praktisi TI, CISO, dan GRC specialist berbagi pengalaman — menghasilkan satu pertanyaan mendasar: “Adakah alternatif open source yang layak untuk ICFR?” Jawabannya, seperti yang akan Anda temukan di halaman-halaman berikut, adalah ya.
Buku ini menyajikan analisis mendalam atas lima tools open source yang dapat dijadikan fondasi ICFR, dengan penekanan khusus pada CISO Assistant (oleh Intuitem) dan Eramba sebagai kandidat terkuat. Lebih dari sekadar ulasan fitur, buku ini juga memandu Anda langkah demi langkah dalam deployment on-premise — dari persiapan server Docker hingga konfigurasi production-grade.
Tujuan buku ini sederhana: mendemokratisasi akses terhadap kepatuhan GRC. Bahwa organisasi dengan anggaran terbatas pun dapat membangun sistem ICFR yang kokoh, tanpa mengorbankan kualitas atau keamanan data.
Selamat membaca, dan semoga panduan ini menjadi peta jalan yang Anda butuhkan.
— Tim Penyusun · IT Leader Nexus
TENTANG BUKU INI
Buku ini adalah kompilasi diskusi teknis, analisis, dan panduan praktis yang lahir dari percakapan di grup IT Leader Nexus. Materi dikelompokkan dalam lima bab:
- Bab 1 — Analisis tools ICFR open source (Eramba, SimpleRisk, CISO Assistant, OpenRMF, ORE)
- Bab 2 — Strategi rekomendasi & tiga opsi implementasi
- Bab 3 — Panduan deployment CISO Assistant (Docker & manual)
- Bab 4 — Spesifikasi tech stack & server requirements
- Bab 5 — Perbandingan akhir & ringkasan eksekutif
Setiap bab dapat dibaca secara independen, meskipun urutan di atas merepresentasikan alur berpikir yang logis: dari identifikasi kebutuhan, pemilihan tools, hingga implementasi teknis.
Catatan. Informasi dalam buku ini bersumber dari diskusi kelompok dan dokumentasi publik tools yang dibahas. Spesifikasi versi dapat berubah seiring waktu; verifikasi selalu pada dokumentasi resmi masing-masing proyek.
Analisis Tools ICFR
Pemilihan tools ICFR dimulai dengan pemahaman kebutuhan: Internal Control over Financial Reporting memerlukan platform yang mampu mengelola kebijakan kontrol, risk assessment, audit trail, dan pelaporan kepatuhan. Lima tools open source berikut dianalisis berdasarkan fitur, kesesuaian untuk ICFR, kemudahan deployment, dan ekosistem komunitas.
1.1 Eramba ★ Recommended
Link: eramba.org
Tipe: Open source (Community Edition gratis, Enterprise berbayar)
Eramba adalah platform GRC (Governance, Risk & Compliance) open source paling matang di pasaran. Dengan arsitektur berbasis PHP/MySQL, Eramba telah digunakan oleh ratusan perusahaan di seluruh dunia untuk mengelola program kepatuhan mereka.
Fitur Utama
- Policy & control management — definisikan, kelola, dan distribusikan kebijakan kontrol internal
- Internal audit & risk assessment — workflow audit end-to-end dengan risk scoring otomatis
- Compliance packages — paket kepatuhan siap pakai (ISO 27001, GDPR, dll.)
- Link risks ke policies — lacak efektivitas kontrol secara real-time
- Dapat disesuaikan untuk ICFR framework
Mengapa Cocok untuk ICFR
Eramba menawarkan kerangka GRC yang komprehensif dan production-ready. Modul control management-nya dapat langsung dipetakan ke kerangka ICFR (COSO, SOX). Community Edition gratis dapat di-deploy dalam waktu singkat untuk proof-of-concept, sementara versi Enterprise menambahkan fitur advanced reporting dan automation. Timeline 1 bulan go-live sangat feasible untuk basic setup.
Catatan: Community Edition gratis, Enterprise (berbayar) untuk fitur tambahan. Docker compose memudahkan deployment. Paling mature opensource GRC, banyak dipakai enterprise.
1.2 SimpleRisk
Link: simplerisk.com
Tipe: Free & Open Source
SimpleRisk adalah platform risk management yang ringan dan mudah di-deploy. Fokus utamanya pada manajemen risiko — ideal untuk organisasi yang baru memulai perjalanan GRC.
Fitur Utama
- Risk management controls dengan kategorisasi fleksibel
- Upload policy documents dan kaitkan ke kontrol risiko
- Reporting & dashboard visual
- Dapat dikostumisasi sesuai kebutuhan organisasi
Keterbatasan untuk ICFR
SimpleRisk lebih berorientasi pada risk management secara umum. Untuk ICFR yang memerlukan integrasi erat dengan kontrol finansial dan audit trail, SimpleRisk membutuhkan customisasi signifikan. Namun, untuk organisasi yang baru memulai kepatuhan, SimpleRisk adalah pilihan ringan yang patut dipertimbangkan.
1.3 CISO Assistant (Intuitem)
Link: github.com/intuitem/ciso-assistant-community
Tipe: Open Source (Apache 2.0)
CISO Assistant adalah platform GRC modern berbasis Python/Django/React yang sedang naik daun. Dengan dukungan 70+ framework kepatuhan (NIST CSF, ISO 27001, SOC2, GDPR, dll.), proyek ini memiliki momentum pertumbuhan yang kuat di komunitas open source.
Fitur Unggulan
- 70+ framework support termasuk SOC2, ISO 27001, NIST
- Cybersecurity + GRC management dalam satu platform
- Risk assessment modules dengan scoring otomatis
- Compliance reporting yang dapat dikustomisasi
- Approach library memudahkan adopsi framework baru
Mengapa Cocok untuk ICFR
CISO Assistant memiliki pendekatan modern yang dapat diperluas. Dengan arsitektur berbasis Django, menambahkan framework ICFR kustom atau memperluas control library relatif mudah dilakukan. Komunitas aktif di GitHub memastikan pengembangan berkelanjutan. Cocok untuk tim yang menginginkan platform yang bisa di-customize secara ekstensif.
1.4 OpenRMF
Link: openrmf.io
Tipe: Open Source
OpenRMF adalah platform Risk Management Framework yang dirancang untuk lingkungan compliance-heavy, terutama berbasis NIST. Fitur utamanya meliputi STIG checklists, system scans, dan report generation berbasis standar.
Potensi untuk ICFR
OpenRMF sangat kuat untuk lingkungan yang membutuhkan kepatuhan teknis ketat (NIST, FedRAMP). Untuk ICFR/SOX yang lebih berfokus pada kontrol finansial, diperlukan penyesuaian. Cocok jika organisasi Anda juga perlu menangani compliance teknis di samping ICFR.
1.5 ORE (Open Source Risk Engine)
Link: opensourcerisk.org
Tipe: Open Source (QuantLib-based)
Tidak seperti tools lain yang berfokus pada GRC management, ORE adalah risk calculation engine untuk financial risk modeling. Berbasis QuantLib, ORE ditujukan untuk analisis risiko keuangan kuantitatif.
Kapan ORE Relevan
ORE bukan pengganti platform GRC, melainkan pelengkap. Jika organisasi Anda memerlukan kalkulasi risiko finansial tingkat lanjut sebagai bagian dari model ICFR, ORE dapat diintegrasikan. Untuk kebutuhan GRC dasar, Eramba atau CISO Assistant lebih tepat.
Strategi Rekomendasi
Berdasarkan analisis di Bab 1, terdapat tiga strategi utama yang dapat diambil tim dalam mengimplementasikan ICFR. Pilihan bergantung pada ketersediaan sumber daya, timeline, dan tingkat kustomisasi yang diinginkan.
2.1 Tiga Opsi Strategi
Opsi A — Eramba Recommended
- Deploy Eramba Community Edition
- Customize untuk ICFR framework (petakan control library ke COSO/SOX)
- Tambah layer AI untuk anomaly detection — bisa pakai model open source (Llama, Mistral), bukan Watson
- Timeline: 1 bulan feasible untuk MVP
- Keunggulan: Paling mature, banyak referensi, langsung bisa dipakai
Opsi B — Build from Scratch
- Framework: Laravel / Django + PostgreSQL
- Fitur inti: control library, risk matrix, testing workflow, audit trail
- Plus AI untuk anomaly detection
- Timeline: 2–3 bulan
- Keunggulan: Kontrol penuh, kustomisasi maksimal
Opsi C — Eramba + AI Enhancement
- Deploy Eramba sebagai base platform GRC
- Tambah AI untuk: automated risk scoring, anomaly detection, control testing
- Gunakan model open source (Llama, Mistral) — gratis, kontrol penuh
- Timeline: 1–2 bulan
- Keunggulan: Keseimbangan antara cepat rilis dan kemampuan AI
2.2 Perbandingan Opsi
| Aspek | Opsi A (Eramba) | Opsi B (Build) | Opsi C (Hybrid) |
|---|---|---|---|
| Timeline | 1 bulan | 2–3 bulan | 1–2 bulan |
| Kustomisasi | Sedang | Maksimal | Tinggi |
| Biaya | Rendah | Tinggi (dev) | Sedang |
| AI Built-in | Tambahan | Tambahan | Terintegrasi |
| Resiko | Rendah | Tinggi | Sedang |
| Maintenance | Rendah | Tinggi | Sedang |
Rekomendasi: Mulai dengan Opsi A (Eramba) untuk kebutuhan segera dalam 1 bulan. Jika AI menjadi diferensiator utama dan tim pengembang tersedia, naik ke Opsi C di bulan kedua. Opsi B hanya disarankan jika ada kebutuhan spesifik yang tidak dapat dipenuhi Eramba.
CISO Assistant — Deployment Panduan
CISO Assistant (oleh Intuitem) adalah platform GRC modern berbasis Python/Django/React. Bab ini memandu Anda melalui opsi deployment on-premise, mulai dari arsitektur SaaS vs on-premise hingga langkah instalasi teknis.
3.1 SaaS vs On-Premise: Perbandingan Model
| Aspek | SaaS (Cloud) | On-Premise |
|---|---|---|
| Server | Punya klien (Privasimu) | Punya client |
| Infrastruktur | Klien urus | Client IT urus |
| Data | Di server klien | Di server client |
| Akses | Internet | Internal network / VPN |
| Maintenance | Klien tangani | Client + remote support |
| Revenue Model | Monthly subscription | License + Annual maintenance |
3.2 Opsi 1: Docker Compose Paling Simple
CISO Assistant sudah siap dengan Docker. Cukup kirimkan paket terkompresi berikut ke client:
# 📦 ciso-assistant-onprem.zip — Struktur Direktori ciso-assistant-onprem/ ├── docker-compose.yml # Orchestrasi service ├── .env # Konfigurasi: DB password, secret key, dll ├── nginx/ │ └── default.conf # Reverse proxy config ├── ssl/ │ └── (cert + key) # Opsional, bisa self-signed ├── data/ │ ├── postgres/ # Volume database │ └── media/ # Uploaded files └── README.md # Panduan instalasi
Persyaratan Client
- Linux server (Ubuntu 22.04+ recommended)
- Docker + Docker Compose terinstal
- 15 menit setup (copy +
docker compose up -d) - Domain / IP internal
- SMTP (opsional, untuk notifikasi)
3.3 Opsi 2: Manual Install (Without Docker)
Untuk client dengan kebijakan keamanan ketat yang melarang container, instalasi manual menyediakan kontrol lebih besar:
Langkah Instalasi
- Clone repository —
git clone https://github.com/intuitem/ciso-assistant-community.git - Setup environment — Python 3.12+, PostgreSQL 16+, Nginx, Gunicorn
- Konfigurasi database — Buat database PostgreSQL dan user khusus
- Migrasi —
python manage.py migrate - Static files —
python manage.py collectstatic - Service setup — Systemd unit files untuk Gunicorn + Celery
- Nginx reverse proxy — Konfigurasi SSL dan proxy pass
Pro-tip: Untuk production, selalu gunakan PostgreSQL (bukan SQLite), aktifkan HTTPS dengan Let's Encrypt, dan konfigurasi backup database berkala via cron.
Tech Stack & Server Requirements
Bab ini menyajikan spesifikasi teknis detail untuk tiga tools utama ICFR: Eramba, SimpleRisk, dan CISO Assistant. Informasi ini penting untuk perencanaan infrastruktur, penganggaran, dan proposal tender.
4.1 Eramba — Tech Stack & Server Specs
| Komponen | Teknologi |
|---|---|
| Bahasa | PHP 8.4 (terbaru) |
| Framework | CakePHP (custom framework) |
| Database | MySQL 8+ / MariaDB 10.2.20+ |
| Web Server | Apache (bundled), bisa Nginx |
| Caching | Redis |
| Deployment | Docker (official), manual install |
| OS | Linux 64-bit (Ubuntu 20.04 LTS+) |
| Resource | Minimal | Recommended |
|---|---|---|
| CPU | 2 core | 4 core |
| RAM | 4 GB | 8 GB |
| Storage | 3 GB (data) + OS | 20+ GB SSD |
| Swap | 10 GB | |
4.2 SimpleRisk — Tech Stack & Server Specs
| Komponen | Teknologi |
|---|---|
| Bahasa | PHP 7.2+ (recommended 8.1+) |
| Framework | Custom PHP |
| Database | MySQL / MariaDB |
| Web Server | Apache atau Nginx |
| Deployment | Docker, VM, manual install |
| OS | Linux (Ubuntu, Debian, CentOS, RHEL), Windows |
| Resource | Minimal |
|---|---|
| CPU | 1–2 core |
| RAM | 2 GB |
| Storage | 10 GB |
| PHP Config | memory_limit diatur sesuai kebutuhan |
SimpleRisk adalah yang paling ringan dari ketiganya. Cocok untuk organisasi yang baru memulai GRC dan memiliki keterbatasan infrastruktur.
4.3 CISO Assistant — Tech Stack & Server Specs
| Komponen | Teknologi |
|---|---|
| Bahasa | Python 3.12+ |
| Framework | Django + Django REST Framework |
| Frontend | React / TypeScript |
| Database | PostgreSQL 16+ (recommended) |
| Web Server | Nginx (reverse proxy) |
| App Server | Gunicorn (WSGI) |
| Deployment | Docker / Docker Compose / Kubernetes |
| OS | Linux (Ubuntu/Debian, CentOS, RHEL) |
| Resource | Minimal | Recommended |
|---|---|---|
| CPU | 2 core | 4 core |
| RAM | 4 GB | 8 GB |
| Storage | 10 GB | 50+ GB SSD |
| Docker | Docker 27+, Docker Compose | |
| SMTP | Required (untuk notifikasi) | |
4.4 Perbandingan Cepat
| Aspek | Eramba | SimpleRisk | CISO Assistant |
|---|---|---|---|
| Stack | PHP + MySQL | PHP + MySQL | Python + PostgreSQL |
| Maturity | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| Ringan | Sedang | ✅ Paling ringan | Berat |
| Docker | ✅ | ✅ | ✅ |
| GRC Fitur | Lengkap | Dasar | Sangat lengkap |
| ICFR Ready | Bisa custom | Butuh custom | Bisa custom |
| Komunitas | Besar | Sedang | Aktif (growth) |
| Min RAM | 4 GB | 2 GB | 4 GB |
| Lisensi | AGPLv3 | LGPL | Apache 2.0 |
4.5 Rekomendasi Server
Untuk Eramba Recommended
VPS 4GB RAM, 2 CPU, 40GB SSD OS: Ubuntu 22.04 LTS Install: Docker + Docker Compose → Cukup untuk production kecil-sedang
Multi-Client SaaS (Naik Kelas)
VPS 8GB RAM, 4 CPU, 80GB SSD OS: Ubuntu 22.04 LTS Install: Docker + Nginx reverse proxy Auto scaling: Docker Swarm / K8s
Budget Estimasi
| Item | Estimasi |
|---|---|
| VPS 4GB | Rp150.000–250.000/bulan (DigitalOcean, Vultr, atau lokal) |
| VPS 8GB | Rp300.000–500.000/bulan |
| Aplikasi | FREE (open source) |
| Database | FREE (MySQL/PostgreSQL) |
Penutup
Setelah menelusuri analisis tools, strategi implementasi, dan panduan deployment, tibalah kita di bagian akhir buku ini — bukan sebagai kesimpulan, melainkan sebagai pijakan untuk langkah berikutnya.
Ringkasan Eksekutif
Implementasi ICFR bukanlah proyek yang harus mahal. Dengan ekosistem open source yang semakin matang, organisasi dari berbagai skala dapat membangun fondasi kepatuhan yang kokoh tanpa menguras anggaran. Tiga temuan utama dari buku ini:
- Eramba adalah pilihan terbaik untuk start cepat. Maturity tinggi, komunitas besar, dan kemudahan deployment menjadikannya kandidat utama untuk kebutuhan ICFR dalam 1 bulan.
- CISO Assistant adalah masa depan. Dengan stack modern (Python/Django/React) dan pertumbuhan komunitas yang pesat, platform ini menawarkan fleksibilitas dan potensi kustomisasi yang besar.
- AI bukan sekadar gimmick. Model open source (Llama, Mistral) dapat diintegrasikan untuk automated risk scoring dan anomaly detection tanpa biaya lisensi — hanya perlu infrastruktur dan keahlian.
Pesan kunci: IBM OpenPages FCM memang solusi enterprise standard, tapi mahal. Watson bisa diganti dengan model AI open source (lebih murah, kontrol penuh). Yang terpenting: ada business requirement & flow dulu, baru develop.
Buku ini disusun dari diskusi intensif di grup IT Leader Nexus — tempat para praktisi TI berbagi pengetahuan, pengalaman, dan solusi nyata. Semoga panduan ini bermanfaat sebagai referensi teknis dan buku saku dalam perjalanan implementasi ICFR Anda.