Cara Install Crater Invoice App di Ubuntu 20.04

Cara Install Crater Invoice App di Ubuntu 20.04

Crater adalah aplikasi invoice berbasis PHP framework Laravel dengan target pengguna individu atau usaha kecil menengah. Crater merupakan aplikasi open source dan dapat diiinstall di server sendiri (self-hosted).

Fitur Crater

Fitur yang terdapat di dalam aplikasi Crater:

  • Invoice: membuat dan mengirim tagihan ke klien
  • Estimate: membuat estimasi atau penawaran harga
  • Track Payment: melacak transaksi dan pembayaran
  • Exprenses: mencatat dan melacak pengeluaran
  • Reports: membuat laporan tagihan
  • Taxes: mengatur jenis pajak
  • Mobile App: tersedia versi mobile Android dan iOS

Tutorial Environment

Environment yang digunakan di tutorial ini:

  • OS: Ubuntu 20.04
  • Web Server: Apache
  • PHP: 7.4
  • Database: MariaDB 10.3
  • Subdomain: crater.musaamin.my.id
  • SSL: Let’s Encrypt
  • Crater: v5.0.6

Download Crater

Download Crater di craterapp.com/downloads.

Unzip file crater.zip.

Install Apache

Install Apache web server.

Memindahkan folder crater.

Mengubah ownership dan permission folder.

Membuat file virtual host.

Masukkan konfigurasi virtual host.

Mengaktifkan module rewrite, virtual host, dan restart apache.

Install PHP

Install PHP dan extension yang dibutuhkan.

Restart apache.

Install SSL

Install certbot.

Request SSL untuk subdomain crater.musaamin.my.id.

Install MariaDB

Install MariaDB database.

Mengamankan instalasi MariaDB.

Membuat database.

Installation Wizard

Browse subdomain yang digunakan untuk installation wizard.

Klik Check Requirements untuk memeriksa apakah server sudah memenuhi persyaratan untuk menjalankan Crater.

System Requirements
Crater System Requirements

Jika memenuhi persyaratan Continue.

PHP extensions
PHP extensions

Memeriksa permissions (ijin akses) folder. Continue.

Folder Permissions
Folder Permissions

Konfigurasi Site URL dan database. Masukkan nama database, username, dan password yang telah dibuat sebelumnya. Save & Continue.

Database Connection
Database Connection

Verifikasi domain. Verify Now.

Domain Verification
Domain Verification

Mail configuration, masukkan nama dan alamat email sebagai identitas pengirim email. Save.

Mail Configuration
Mail Configuration

Account information, masukkan nama, email, dan password. Save & Continue.

Account Information
Account Information

Company information, masukkan nama perusahaan dan negara yang wajib diisi. Save & Continue.

Company Information
Company Information

Company preferences, pilih mata uang (tidak bisa diubah lagi), format tanggal, dan zona waktu. Save & Continue.

Company Preferences
Company Preferences

Install Crater selesai.

Crater Dashboard
Crater Dashboard

Selamat mencoba 🙂

Leave a Reply