Lewati ke konten

Prasyarat instalasi server

Sebagai pendahuluan, aplikasi ini terdiri dari beberapa stack yang digunakan, antara lain,

  1. Database -> MySQL.
  2. Message Queue -> RabbitMQ.
  3. Web Admin -> Next.js
  4. Klien Presensi Kehadiran -> Vite react menggunakan react-router-dom.
  5. Klien Pemilihan -> Vite react menggunakan react-router-dom.
  6. Pemroses data pemilihan masuk (Vote Processor) -> Message queue consumer berbasis Node.js.

Secara praktik, semua komponen di atas bisa di atur secara manual satu persatu, namun akan menjadi sebuah kesulitan jika ada suatu masalah. Untuk versi baseline ini, terdapat konfigurasi docker siap pakai yang perlu membutuhkan sedikit pengaturan saja.

Di lain sisi, anda memerlukan perangkat yang bisa menjalankan sistem operasi distribusi linux yang dapat menjalankan docker. Menjalankan docker pada komputer terpisah dengan akses web admin atau berjalan di atas sistem operasi distribusi linux tanpa emulasi Windows subsytem for linux (WSL), VirtualBox, atau VMware adalah hal yang di rekomendasikan untuk dilakukan namun bukan hal yang dilarang selama memenuhi spesifikasi minimal.

Spesifikasi yang diperlukan

Anda memerlukan satu komputer yang akan dijadikan server, namun ada spesifikasi supaya sora bisa berjalan dengan normal, berikut ini penjelasannya.

Terdapat dua opsi model berjalannya server yaitu yang menggunakan GUI (menjalankan browser, docker, terminal, dan apps gui lainnya dengan X11 atau Wayland) atau tanpa GUI (standalone, hanya ada tty).

Opsi SpesifikasiBesaran RAMBesaran Penyimpanan
Minimum standalone2GB32GB
Minimum dengan GUI4GB64GB
Yang direkomendasikan untuk kedua opsi8GB128GB

Catatan:

  1. Perlu penyimpanan yang lumayan besar karena di belakang layar akan melakukan backup database.
  2. Penggunaan minimum dengan GUI bisa berjalan dengan normal apabila tidak membuka apps terlalu banyak.

Penjelasan di atas adalah spesifikasi minimum dan yang direkomendasikan. Tutorial selanjutnya tidak akan menjelaskan bagaimana cara instalasi Alpine atau Ubuntu dari nol, melainkan berfokus pada konfigurasi docker.

Berikut ini sumber lain yang dapat menjadi rujukan dalam instalasi sistem operasi.

Mohon untuk melakukan pengecekan supaya spesifikasi mengikuti panduan sebelumnya.