id

Directus - Headless CMS Open source terpopuler

Summary

Headless CMS Directus ini bisa dibilang cukup lengkap sehingga bisa disebut dengan nama aplikasi sebenarnya, directus ini berbasi nodejs yang mana bisa diinstall langsung di server nodejs dan juga di server container dalam bentuk docker.

Apa itu directus

Jika kita mengacu pada hero section yang ada di website directus, directus adalah The Backend to build anything or everything. Directus adalah aplikasi backend untuk membuat berbagai macam hal.

Directus mengkombinasikan utility / fitur dari Headless CMS dengan Backend-as-a-service. Directus ini menghandle berbagai macam service termasuk API, Autentikasi, Admin Management, Data Studio dan berbagai macam fitur yang jujur saja jarang saya temui di aplikasi yang serupa. Cukup lengkap.

Lisensi Directus

Awalnya directus memiliki lisensi GNU General Public License (GPL) v3 yang mana memungkinkan kita untuk menggunakan, membagikan dan juga memodifikasi source code dengan bebas.

Tetapi dengan alasan keuangan, maka directus mengubah lisensi mereka dengan versi BSL 1.1 (Business Source License). Lisensi ini efektif pada directus versi 10.0.0 ke atas. Apa saja ketentuan lisensi yang baru ini?

Pengguna bisa menggunakan directus untuk kebutuhan production selama Total Keuangan yang dimiliki tidak melebihi 5.000.000 USD dalam periode 12 bulan. Jika kita tidak memiliki keuangan sebanyak itu atau menggunakannya untuk kebutuhan non production, maka kita bebas menggunakan versi 10 ke atas.

Sedangkan versi 10 kebawah, kita masih bebas menggunakan tanpa ada syarat keuangan apapun. Versi terakhir yang memiliki lisensi GPL V3 adalah 9.26.0.

Kalian bisa baca selengkapnya (disini)[https://directus.io/bsl]

Cara Instalasi Directus 9.26.0 di NodeJS

Persiapkan server atau sistem yang sudah terinstall NodeJS 18 atau 20.

  1. buat folder project
  2. Masuk ke folder project
  3. npm init, isi semua parameter
  4. npm install [email protected] --save
  5. npx [email protected] init
  6. Pilih database yang digunakan (Jika ingin mengetes directus, bisa pilih SQlLite). Jika menggunakan database lainnya, silahkan input parameter yang diperlukan.
  7. Masukkan email superadmin
  8. Masukkan password superadmin
  9. Selesai.

Cara menjalankan Directus 9.26.0

  1. Masuk ke folder project
  2. npx [email protected] start
  3. Ingat, wajib menggunakan versi directus agar yang berjalan adalah versi 9.26.0 dan bukan versi yang terbaru yang menggunakan lisensi BSL.
  4. Silahkan akses http://ipserver:8055. Ip server ini adalah ip yang dimiliki oleh server directus.