Install Krayin CRM di Ubuntu 24.04

Install Krayin CRM di Ubuntu 24.04

Bitnesia Software Mar 25, 2026 53 EN

Krayin CRM adalah salah satu solusi Customer Relationship Management (CRM) open source yang sedang naik daun, terutama untuk bisnis yang membutuhkan sistem pencatatan pelanggan, pipeline penjualan, dan manajemen penawaran tanpa biaya lisensi. Berbasis Laravel, Krayin memberikan fleksibilitas tinggi, mudah dikembangkan, dan dapat di-hosting di server sendiri. Dalam tutorial ini, Anda akan mempelajari cara melakukan instalasi Krayin CRM dari awal hingga siap digunakan.

Pengenalan Krayin CRM

Krayin CRM adalah platform CRM open source berbasis Laravel yang dirancang untuk memberikan kemudahan dalam pengelolaan relasi pelanggan. Fokus utamanya adalah modularitas dan fleksibilitas sehingga cocok bagi UMKM, startup, hingga perusahaan besar yang membutuhkan CRM kustom.

Fitur utama Krayin CRM meliputi:

  • Manajemen pelanggan & organisasi
  • Pipeline dan tahapan penjualan
  • Aktivitas dan log interaksi
  • Manajemen penawaran & deal
  • Dashboard analitik
  • Sistem modular dan mudah dikembangkan
  • Gratis dan open source

Krayin yang berbasis Laravel memudahkan developer untuk mengembangkan modul baru sesuai kebutuhan bisnis.

System Requirements

System requirements untuk menjalankan Krayin CRM:

  • RAM 4GB
  • Web server Apache atau Nginx
  • PHP 8.2+
  • MySQL 5.7+ atau MariaDB 10.2+
  • Composer 2.5+

Install LAMP Stack

Sebelum instalasi, pastikan server dalam kondisi siap dengan paket berikut terpasang:

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 certbot python3-certbot-apache mariadb-server mariadb-client git unzip -y

Tambah repository PPA ondrej/php:

sudo add-apt-repository ppa:ondrej/php -y
sudo apt upgrade -y

Install PHP 8.2 dan extension yang dibutuhkan:

sudo apt install libapache2-mod-php8.2 php8.2 php8.2-cli php8.2-common \
  php8.2-apcu php8.2-mbstring php8.2-gd php8.2-intl \
  php8.2-xml php8.2-soap php8.2-bcmath php8.2-mysql php8.2-zip \
  php8.2-curl php8.2-tidy php8.2-imagick -y

Install Composer:

sudo wget https://getcomposer.org/download/latest-stable/composer.phar -O /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

Buat Database

Login ke MariaDB:

sudo mysql

Buat database dan user:

CREATE DATABASE krayin;
CREATE USER 'krayin'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL PRIVILEGES ON krayin.* TO 'krayin'@'localhost';
FLUSH PRIVILEGES;
exit

Konfigurasi Virtual Host

Buat konfigurasi Apache virtual host untuk crm.domain.com:

sudo nano /etc/apache2/sites-available/crm.domain.com.conf

Masukkan konfigurasinya:

<VirtualHost *:80>
    ServerName crm.domain.com
    DocumentRoot /var/www/crm.domain.com/public
    <Directory /var/www/crm.domain.com/public>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog /var/log/apache2/crm.domain.com_error.log
    CustomLog /var/log/apache2/crm.domain.com_access.log combined
</VirtualHost>

Aktifkan virtual host dan restart apache2:

sudo a2ensite crm.domain.com
sudo systemctl restart apache2  

Request sertifikat SSL:

sudo certbot --non-interactive \
  -m [email protected] \
  --agree-tos \
  --no-eff-email \
  --apache -d crm.domain.com \
  --redirect

Install Krayin

Buat proyek Krayin dengan composer:

composer create-project krayin/laravel-crm crm.domain.com

Install Krayin CRM:

cd crm.contoh.com
php artisan krayin-crm:install

Ikuti prompt instalasi Krayin CRM:

Please enter the application name
Krayin CRM

Please enter the application URL
https://crm.domain.com 

Please select the default application locale
English

Please select the default currency
Indonesian Rupiah

Please select the database connection
mysql 

Please enter the database host
127.0.0.1

Please enter the database port
3306

Please enter the database name
krayin

Please enter the database prefix
tekan ENTER 

Please enter your database username
krayin

Please enter your database password
rahasia

Enter the name of the admin user
admin 

Enter the email address of the admin user
[email protected] 

Configure the password for the admin user
adminsecretpassword

Pesan yang ditampilkan setelah instalasi Krayin CRM selesai:

Congratulations!
The installation has been finished and you can now use Krayin.
Go to http://localhost/admin/dashboard and authenticate with:
Email: [email protected]
Password: adminsecretpassword
Cheers!

 _   __                _       
| | / /               (_)      
| |/ / _ __ __ _ _   _ _ _ __  
|    \| '__/ _` | | | | | '_ \ 
| |\  \ | | (_| | |_| | | | | |
\_| \_/_|  \__,_|\__, |_|_| |_|
                  __/ |        
                 |___/         



Welcome to the Krayin project! Krayin Community is an open-source CRM solution
which is built on top of Laravel and Vue.js.

Made with 💖  by the Krayin Team. Happy helping :)

Buka file .env:

nano .env

Atur konfigurasi berikut:

APP_ENV=production
APP_DEBUG=false
APP_TIMEZONE=Asia/Jakarta

Pindahkan direktori Krayin CRM ke /var/www:

sudo mv ../crm.domain.com /var/www

Ubah user-group direktori:

cd /var/www
sudo chown -R www-data:www-data crm.domain.com

Akses https://crm.domain.com. Krayin CRM kini siap digunakan untuk kebutuhan operasional sales dan customer management bisnis Anda.

Penutup

Krayin CRM adalah solusi CRM open source yang fleksibel, ringan, dan mudah dikembangkan. Dengan menginstalnya di server sendiri, Anda mendapatkan kontrol penuh atas data pelanggan dan alur kerja bisnis. Semoga tutorial ini membantu Anda melakukan instalasi Krayin CRM dengan lebih mudah dan cepat. Jika ingin mengintegrasikan fitur lanjutan seperti automation, notifikasi email, atau custom module, Krayin menyediakan arsitektur yang sangat developer-friendly. Selamat mencoba!

Suka dengan konten panduan teknis kami? Jadilah bagian dari pendukung ekosistem open source di Bitnesia.

Donasi Sekarang

Related Posts