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 -yTambah repository PPA ondrej/php:
sudo add-apt-repository ppa:ondrej/php -y
sudo apt upgrade -yInstall 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 -yInstall Composer:
sudo wget https://getcomposer.org/download/latest-stable/composer.phar -O /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composerBuat Database
Login ke MariaDB:
sudo mysqlBuat database dan user:
CREATE DATABASE krayin;
CREATE USER 'krayin'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL PRIVILEGES ON krayin.* TO 'krayin'@'localhost';
FLUSH PRIVILEGES;
exitKonfigurasi Virtual Host
Buat konfigurasi Apache virtual host untuk crm.domain.com:
sudo nano /etc/apache2/sites-available/crm.domain.com.confMasukkan 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 \
--redirectInstall Krayin
Buat proyek Krayin dengan composer:
composer create-project krayin/laravel-crm crm.domain.comInstall Krayin CRM:
cd crm.contoh.com
php artisan krayin-crm:installIkuti 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
adminsecretpasswordPesan 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 .envAtur konfigurasi berikut:
APP_ENV=production
APP_DEBUG=false
APP_TIMEZONE=Asia/JakartaPindahkan direktori Krayin CRM ke /var/www:
sudo mv ../crm.domain.com /var/wwwUbah user-group direktori:
cd /var/www
sudo chown -R www-data:www-data crm.domain.comAkses 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!




