Skip to content

ImageKit

Website: imagekit.io

ImageKit adalah layanan optimasi gambar dan CDN berbasis cloud yang dipakai untuk semua upload file di Sutomo.

Ringkasan

Semua file upload melewati ImageKit untuk:

  • CDN delivery — distribusi global cepat
  • Optimasi otomatis — konversi WebP, kompresi, resize
  • Transformasi via URL — resize/crop on-the-fly
  • Private file — signed URL untuk dokumen sensitif

Integrasi

User Upload → Asset Model → AssetObserver → ImageKitService → ImageKit CDN → URL

Environment Variables

env
IMAGEKIT_PUBLIC_KEY=your_public_key
IMAGEKIT_PRIVATE_KEY=your_private_key
IMAGEKIT_URL_ENDPOINT=https://ik.imagekit.io/your_account

Kredensial Development

Akun ImageKit bersama untuk pengembangan lokal (milik tim). Gunakan ini di .env lokal Anda agar semua developer memakai CDN dev yang sama.

VariabelNilai
IMAGEKIT_PUBLIC_KEYpublic_JbmUC2vzh0wfdHxU5SgujPPIke0=
IMAGEKIT_PRIVATE_KEYprivate_bJCqmAqNI5iGaRtDFODSfTZXCIc=
IMAGEKIT_URL_ENDPOINThttps://ik.imagekit.io/o2epoyqvj/

Masuk ke imagekit.io dengan:

  • Email: dev@icanntechindo.com
  • Password: Dev_test@2026

⚠️ Ini hanya kredensial development — jangan pernah dipakai di produksi. Kunci produksi ada di environment deployment, bukan di .env.

File Penting

FileTujuan
app/Services/Asset/ImageKitService.phpUpload orchestration
app/Services/Asset/CompressService.phpKompresi gambar
app/Services/Asset/ResizeService.phpResize gambar
app/Services/Asset/ConversionService.phpKonversi WebP
app/Observers/Platform/AssetObserver.phpTrigger upload otomatis