Krisis komersialisasi open-source baru saja menghancurkan kepercayaan komunitas DevOps. Kebijakan Broadcom yang menghentikan dukungan free version pinning pada katalog kontainer Bitnami—dan memaksa pengguna tier gratis beralih ke tag latest yang tidak stabil untuk produksi—telah merusak reliabilitas pipeline CI/CD dan memicu ImagePullBackOff massal di berbagai kluster Kubernetes.

Berawal dari rasa frustrasi terhadap hilangnya stabilitas tersebut, saya membangun sebuah ekosistem Custom Docker Image yang modular, terstandarisasi, dan sepenuhnya independen. Terinsipirasi dari kemudahan Bitnami dan LinuxServer, proyek ini hadir untuk mengembalikan kontrol penuh atas versi spesifik (version pinning) yang aman, namun dengan satu lompatan besar ke depan: menambahkan paket ekstra esensial yang siap untuk production.

Sebagai gambaran, berikut adalah perbandingan fundamental pada image PostgreSQL yang saya rancang dibandingkan dengan penyedia lainnya:

PackageBitnamiOfficialMe
LoadBalancerPgBouncer
HA Optionsrepmgr / Native HANative HAPatroni / Native HA
Backup SystemBasicBasicBasic / pgBackrest
Table MaintenanceBasicBasicBasic / pgRepack
Job Schedulingpg_cron
Scaling ArchitectureVerticalVerticalVertical / Horizontal via Citus
Change Data Capture (CDC)decoderbufs
Real-Time Query Trackingpgstatmonitor
Log Analysis & Reportspgbadger
Automated Indexingdexter
Safe Index Sandboxinghypopg
Fast Cluster Metricspgmetrics
Config ManagementPartial100% Declarative Envs

Ingin ada tambahan atau diganti ? Tinggal bikin PR… atau ingin bikin versi custom untuk kebutuhan perusahaan sendiri ? Tinggal fork dan modifikasi sebebasnya. Lisensi nya MIT.

Filosofi Blueprint yang Seragam

Proyek ini tidak berhenti di PostgreSQL. Ekosistem kontainer yang saya bangun dapat membawa standar arsitektur yang sama ke seluruh stack populer lainnya—mulai dari WordPress, MariaDB, MinIO, Kafka, hingga lini observabilitas seperti Grafana, Prometheus, Thanos, dan Alloy.

Semua image di dalam proyek ini dirancang dengan satu DNA yang seragam: 100% managed via declarative environment variables dan memiliki struktur volume directory yang absolut. Dengan standarisasi radikal ini, mengelola puluhan microservices yang berbeda di tahap produksi akan terasa semudah mengonfigurasi satu file YAML yang bersih. Saatnya membuang config drift dan nikmati pengalaman effortless deployment yang sesungguhnya.

Repository: https://github.com/supanadit/containers ( MIT License )

Leave a Reply

Your email address will not be published. Required fields are marked *