Overview
Document ID: KIO-GS-001
Category: Getting Started
Version: 1.0
Status: Production
Classification: Internal – Confidential
Last Updated: 14 July 2026
Tentang Dokumentasi Ini
Dokumentasi ini merupakan referensi utama untuk instalasi, deployment, migrasi, operasional, monitoring, backup, restore, dan disaster recovery lingkungan produksi Kesehatan.io.
Seluruh prosedur disusun berdasarkan implementasi nyata dan hanya memuat langkah-langkah yang telah berhasil diverifikasi.
Tujuan
Dokumentasi ini dibuat agar infrastruktur Kesehatan.io dapat:
- dipelihara secara konsisten;
- dipindahkan ke server lain;
- dipulihkan saat terjadi kegagalan;
- dikelola tanpa bergantung pada pengetahuan satu individu;
- dikembangkan dengan prosedur yang terdokumentasi.
Lingkungan Produksi
| Komponen | Platform |
|---|---|
| Sistem Operasi | Ubuntu Server 24.04 LTS |
| Web Server | Apache 2.4 |
| Container Platform | Docker Compose |
| Database | MariaDB dan MySQL |
| Analytics | Metabase |
| SSL | Let's Encrypt |
| Version Control | GitHub |
Layanan Utama
Lingkungan Kesehatan.io saat ini mencakup:
- website utama Kesehatan.io;
- Metabase Business Intelligence;
- Supportive Supervision;
- database
db_services; - Apache Web Server;
- Docker dan Docker Compose;
- MariaDB untuk database aplikasi Metabase.
Struktur Dokumentasi
Dokumentasi dibagi menjadi beberapa bagian:
| Bagian | Isi |
|---|---|
| Getting Started | Gambaran umum dan ruang lingkup |
| Architecture | Arsitektur server dan platform |
| Deployment | Instalasi, migrasi, SSL, dan domain |
| Operations | Backup, restore, monitoring, dan maintenance |
| Runbooks | Prosedur cepat saat insiden |
| Reference | Troubleshooting dan referensi command |
| Appendix | Credential dan changelog |
| Engineering Notes | Catatan teknis dan pengalaman implementasi |
Prinsip Operasional
Dokumentasi Kesehatan.io mengikuti prinsip berikut:
- Markdown menjadi sumber utama dokumentasi.
- Semua perubahan disimpan melalui Git.
- PDF, DOCX, dan HTML dihasilkan dari sumber Markdown.
- Prosedur diperbarui setelah perubahan produksi berhasil.
- Credential internal tidak boleh dipublikasikan tanpa perlindungan akses.
- Langkah yang gagal atau belum diverifikasi tidak dimasukkan sebagai prosedur resmi.
Alur Pembaruan Dokumentasi
```text Implementasi ↓ Validasi ↓ Pembaruan Markdown ↓ Git Commit ↓ Git Push ↓ Deploy Documentation