Cara menginstal Cockpit CMS di Docker

Perangkat lunak sumber terbuka Cockpit adalah CMS ringan tanpa kepala yang dapat di-hosting sendiri untuk menerbitkan konten. Dengan interface manajemen yang ramping, langkah-langkah instalasi sederhana dan dukungan database NoSQL, Cockpit adalah untuk mereka yang ingin mempublikasikan ide-ide mereka di internet menggunakan platform tanpa kepala dan command line. Namun, ia juga dilengkapi Dashboard intuitif untuk mengelola pengaturan, API, Akun, file konfigurasi YML, koleksi, forum, dan lainnya dengan mudah bagi mereka yang tidak ingin melalui semuanya melalui perintah.

Headless Cockpit CMS adalah aplikasi yang dikembangkan dengan bahasa PHP berdasarkan kerangka mikro yang dikenal sebagai Lime, yang dikembangkan oleh Agentejo. Selanjutnya, secara default, CMS open-source ini menggunakan database SQLite namun kita juga dapat menggunakan MongoDB. Interface Dashboard GUI yang minimalis sebagian besar didasarkan pada JQuery, perpustakaan PHP eksternal digunakan dengan sangat ketat untuk membuat CMS menjadi aplikasi ramping.

Kita dapat menginstalnya di server Linux apa pun dengan persyaratan berikut…

Persyaratan instalasi perangkat lunak Cockpit CMS

  • PHP 7.1 atau lebih tinggi
  • PDO dengan dukungan SQLite (atau MongoDB)
  • Aktifkan ekstensi GD & Zip
  • Apache (dengan mod_rewrite diaktifkan) atau Nginx

Selain itu, dokumentasi resminya belum terlalu luas sehingga pengembang perlu banyak mencari di forum Cockpit untuk memecahkan masalah.

Sama seperti sistem tanpa kepala lainnya, yang dimaksudkan untuk beroperasi menggunakan command line dan sulit untuk user normal, dengan cara yang sama, Cockpit juga untuk pengembang atau mereka yang memiliki kemampuan dalam command line. Ini tidak seperti WordPress populer di mana seseorang akan pergi dan membuat situs web. Dengan demikian, Cockpit CMS akan menantang bagi mereka yang tidak memiliki latar belakang pengkodean. Namun, pengembang yang berurusan dengan API yang populer di kalangan pengembang front-end yang berspesialisasi dalam kerangka kerja baru seperti React atau Vue tidak akan mengalami kesulitan untuk mengoperasikan Cockpit CMS.

Namun demikian, jika Anda hanya seorang pemula dan belajar mengembangkan web, maka Anda harus mencoba CMS Cockpit untuk mengetahui cara kerjanya. Disini kita akan memberikan tutorial instalasi Cockpit headless CMS di Docker.

Instal CMS tanpa kepala Cockpit di Docker

Di sini, saya berasumsi bahwa Anda sudah memiliki Docker di server atau Desktop tempat Anda ingin mengatur Cockpit.

Langkah 1: Jalankan perintah Cokpit Docker

Cukup jalankan perintah berikut, itu akan mengambil build image container dari hub docker yang berisi image distro Linux bersama dengan Apache, PHP, file inti Cockpit dan dependensi lainnya, singkatnya, paket lengkap yang kita perlukan untuk menjalankan konten tanpa kepala ini sistem manajemen. Semuanya akan pra-konfigurasi tanpa kerumitan sama sekali.

docker pull agentejo/kokpit

Perintah Docker untuk menginstal Cockpit CMS

Langkah 2: Mulai buat Cockpit Container dengan http

Sekarang, kita akan memulai container yang telah dibuat di atas pada port 80 untuk mengakses CMS kita dengan mudah di browser.

docker run -d –nama kokpit -p 8080:80 agen/kokpit

Tetapkan port Docker 8080 ke kokpit tanpa kepala

Langkah 3: Buka Peramban

Semuanya selesai, buka server Anda atau browser sistem lain dan buka http://localhost:8080/install

Ini akan memberikan pesan bahwa “instalasi berhasil”, sekarang klik masuk.

instalasi selesai

Langkah 4: Masuk

Klik pada tombol Masuk. Masukkan username dan password default yaitu admin untuk keduanya.

Masukkan nama user dan password

Langkah 5: Dasbor CMS Kokpit

Terakhir, Cockpit Dashboard akan berada di depan Anda untuk mengakses Koleksi, Forum, dan Lajang.

Untuk mengubah Kata Sandi Admin klik pada ikon yang diberikan di sisi kanan atas dan pilih Akun. Tambahkan nama user dan password khusus yang ingin Anda gunakan.

Ubah nama user dan password Admin

Jadi, backend ada di sini. Meskipun memiliki sistem backend yang sangat bersih, kekurangan di front end. Untuk menampilkan data dan entri lainnya yang dilakukan pada backend developer atau programmer harus menggunakan web framework untuk menampilkan data seperti Reactjs, silex atau lainnya.

Artikel lainnya:

  • Cara menginstal Ghost CMS di Windows untuk pengembangan lokal
  • 7 PHP CMS Teratas di tahun 2020
  • Unduh & gunakan server web Caddy di CentOS 8 Linux