Cara Install Akaunting Software Akuntansi Gratis Modern di Ubuntu Server 22.04
Daftar Isi
Halo sobats,
Pada kesempatan kali ini saya akan membuat catatan tentang Cara Install Akaunting, yaitu sebuah software Akuntansi modern dan gratis di Ubuntu Server 22.04 dan membagikannya juga untuk sobats semua.
Kenapa Install Akaunting
Pada project sebelumnya saya menggunakan GnuCash sebagai aplikasi pembukuan dan akuntansi keuangan UMKM yang gratis dan open source untuk melakukan pencatatan akuntansi dan pembuatan laporan keuangan otomatis untuk usaha kecil-kecilan saya.Tapi saat ingin membuat pembukuan untuk usaha saya yang lain, saya membuat file GnuCash baru dan harus mengulang setting awalnya yang ternyata ribet juga ya... 😂
Selain itu GnuCash ini juga rasanya terlihat kuno terutama saat pembuatan invoicenya, kurang menarik bagi saya... 🙏😅
Akhirnya saya putuskan untuk cari alternatif lain, dengan pertimbangan ingin mencari software akuntansi yang lebih modern, simple, dan tampilan invoicenya juga modern, serta kalau bisa aplikasinya harus berbasis web sehingga lebih mudah diakses dari mana saja termasuk smartphone. 😁
Setelah beberapa hari pencarian, akhirnya ketemu beberapa software akuntansi berbasis web yang katanya lebih modern dan tentu saja gratis, dan saya pilih software Akaunting ini untuk dicoba terlebih dulu .
Apa itu Akaunting
Akaunting adalah software akuntansi gratis dan open source berbasis web, yang bisa kita install sendiri di home server kita (bisa juga pakai versi cloud mereka kalau mau langsung pakai tanpa install, tapi tentu saja berbayar ya kalau mau fitur lengkapnya di cloud mereka).Fiturnya cukup lengkap untuk usaha kecil-menengah, seperti pencatatan transaksi, invoice, laporan keuangan, manajemen pelanggan, dan lainnya.
Tampilannya juga modern, enak dilihat, dan bisa diakses lewat browser di laptop maupun smartphone.
Jadi kita nantinya tidak perlu install aplikasi tambahan di perangkat klien, cukup buka alamat webnya saja di browser.
Kalau dibandingkan dengan GnuCash, berikut beberapa perbedaannya:
- GnuCash berbasis desktop, Akaunting berbasis web.
- GnuCash pakai model entry accounting yang cukup kompleks, sedangkan Akaunting lebih ke arah user-friendly.
- Tampilan GnuCash agak kuno, Akaunting lebih segar dan modern.
- Akaunting bisa multi-user (jadi bisa dipakai bareng-bareng tim).
Persiapan Sebelum Install Akaunting
Sebelum masuk ke proses instalasi, kita butuh beberapa hal agar proses install Akaunting-nya berjalan lancar.Karena Akaunting ini berbasis web dan dibangun dengan PHP + database (MySQL/MariaDB), jadi kita perlu menyiapkan lingkungan server yang sesuai dulu.
Berikut ini hal-hal yang saya siapkan sebelum install:
- Ubuntu Server 22.04 LTS
(bisa di VPS atau home server dengan Proxmox).
Ubuntu Server 22.04 saya dapat IP 10.10.10.27 - Akses root atau sudo.
- Web server (saya pakai Apache, bisa juga pakai Nginx).
- PHP 8.1 (minimal versi ini agar kompatibel).
- MariaDB atau MySQL untuk databasenya.
- Domain/subdomain (optional, tapi saya pakai agar dapat diakses dari mana saja).
- Akses internet.
Cara Install Akaunting di Ubuntu Server 22.04
Setelah berkali-kali percobaan yang gagal (dan bikin nyerah sesaat 😅), akhirnya ini dia langkah-langkah yang berhasil saya jalankan sampai Akaunting bisa tampil mulus di browser.😁Login dulu ke Server Ubuntu menggunakan akses root / sudo su.
1. Update dan install paket yang dibutuhkan
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-bcmath php-gd unzip curl git -y
2. Cek Versi PHP
php -v
Note:- Pastikan PHP yang terinstall minimal versi 8.1.
3. Buat database dan user MySQL untuk Akaunting
sudo mysql
Di dalam prompt MySQL inputkan:
CREATE DATABASE akaunting_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'albin'@'localhost' IDENTIFIED BY 'passwordkuaman';
GRANT ALL PRIVILEGES ON akaunting_db.* TO 'albin'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Note:- akaunting_db → boleh diganti sesuai nama database yang sobats mau.
- 'albin' → boleh diganti sesuai nama user yang sobats inginkan.
- 'passwordkuaman' → HARUS diganti dengan password yang kuat dan aman.
- Jangan hapus tanda ' (kutip) di sekeliling username dan password.
4. Download dan Ekstrak Source Code Akaunting
cd /var/www/html
sudo wget https://akaunting.com/download.php?version=latest -O akaunting.zip
sudo unzip akaunting.zip -d akaunting
Note:- cd /var/www/html → jangan diganti, itu direktori default Apache.
- akaunting.zip → jangan diganti, itu nama file sementara.
- -d akaunting → akaunting adalah nama folder tujuan. Sebaiknya jangan diganti.
5. Setel Kepemilikan dan Hak Akses
sudo chown -R www-data:www-data /var/www/html/akaunting
sudo find /var/www/html/akaunting -type d -exec chmod 755 {} \;
sudo find /var/www/html/akaunting -type f -exec chmod 644 {} \;
Note:- www-data adalah user Apache, jangan diganti.
6. Buat Virtual Host untuk Apache
sudo nano /etc/apache2/sites-available/akaunting.conf
Lalu isi konfigurasi berikut:
<VirtualHost *:80>
ServerAdmin albinustejos@gmail.com
DocumentRoot /var/www/html/akaunting
ServerName 10.10.10.27
<Directory /var/www/html/akaunting>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/akaunting_error.log
CustomLog ${APACHE_LOG_DIR}/akaunting_access.log combined
</VirtualHost>
Note:- DocumentRoot dan <Directory> → pastikan sesuai dengan folder tempat sobats ekstrak Akaunting.
- ServerName → harus sesuai dengan IP lokal server sobats, 10.10.10.27 adalah IP lokal Server Ubuntu saya.
- ServerAdmin → boleh diganti dengan email sobats.
7. Aktifkan Situs dan Modul Apache
sudo a2ensite akaunting
sudo a2enmod rewrite
sudo systemctl reload apache2
Note:- akaunting di a2ensite → harus sesuai dengan nama file .conf yang sobats buat di /etc/apache2/sites-available/.
8. Restart Apache untuk mengaktivasi konfigurasi baru
systemctl restart apache2
9. Akses di Browser
http://10.10.10.27
Note:- http://10.10.10.27 adalah ServerName pada Virtual Host untuk Apache Akaunting (yang juga merupakan alamat IP lokal Server Ubuntu saya).
- Untuk tutorial mengarahkan ke domain global, contoh: https://akaunting.albin.my.id (agar bisa diakses dari mana saja, lihat di catatan Update bagian paling bawah tulisan ini).
Jika proses install Akaunting di Server sudah berhasil, maka kita akan melihat laman Installation Wizard Akaunting seperti gambar berikut.
Berikut ini tampilannya jika di smartphone.
10. Pilih Bahasa Aplikasi
Disini saya memilih Bahasa Indonesia.Lalu klik Next.
11. Input Database
Pada bagian database, silakan input sesuai dengan data yang telah sobats buat pada saat membuat database MySQL sebelumnya.Untuk catatan ini berikut isian saya sesuai database MySQL di atas:
Lalu klik Next.
Jika isian sobats sesuai dengan data yang dibuat pada database MySQL, maka Laman Wizard akan membuka laman berikutnya yaitu mengatur akses Admin.
12. Atur akses Admin
Pada tahap ini kita diminta menginput data Nama Perusahaan (Company Name), Email Perusahaan (Company Email), Email Admin (Admin Email), dan Password untuk login ke akun Akaunting kita.Note:
- Admin Email saya adalah albinustejos@gmail.com → sesuai ServerAdmin pada konfigurasi Apache.
Lanjut klik Next.
13. Login Admin
Sekarang kita akan login akun Admin sesuai isian form yang kita buat di langkah 10.14. Lengkapi Data Perusahaan
Setelah berhasil login, kita diminta melengkapi data perusahaan.Pertama kita perlu input Token API yang bisa kita peroleh dengan menekan link Click here to get your API key.
Setelah itu kita akan diarahkan ke laman resmi Akaunting di https://akaunting.com/login
Disini saya akan login menggunakan akun google dari albinustejos@gmail.com
Setelah berhasil login di website resmi Akaunting.com, pada laman Dashboard kita akan melihat API KEY atau Token API di bawah nama kita.
Kita tinggal klik saja API key tersebut untuk mengcopy-nya, dan kita inputkan pada Wizard Akaunting di Server lokal kita.
Berikutnya kita lengkapi semua datanya (NPWP, alamat, hingga Logo kalau ada).
Lanjut klik Simpan.
Kemudian kita tambah mata uang baru (saya memilih IDR - Rupiah Indonesia) dan jadikan sebagai mata uang default.
Lanjut klik Simpan, lalu klik Berikutnya.
15. Selesai
Kita akan diarahkan ke laman Dashboard Akaunting Perusahaan kita yang dihosting di home server kita sendiri. 😁Catatan Update!
Agar aplikasi Akaunting di server lokal kita bisa diakses dari mana saja, kita akan menggunakan layanan Cloudflared Tunnel dari Cloudflare.- Login Cloudflare, Buat Cloudflared Tunnel (Zero Trust >> Network >> Tunnels).
- Setelah mengatur connector Cloudflared di Ubuntu Server, kita arahkan Public Hostname-nya (akaunting.albin.my.id) ke services http:10.10.10.27:80 seperti gambar berikut.
- Pada tahap ini, saat kita mengakses https://akaunting.albin.my.id/ akan mendapat error 404.
- Nah disini kita perlu kembali menyesuaikan ServerName pada Virtual host Apache,
dengan mengganti ServerName 10.10.10.27 menjadi ServerName akaunting.albin.my.id, dan menambahkan 10.10.10.27 sebagai ServerAlias, seperti berikut:
<VirtualHost *:80> ServerAdmin albinustejos@gmail.com DocumentRoot /var/www/html/akaunting ServerName akaunting.albin.my.id ServerAlias 10.10.10.27 <Directory /var/www/html/akaunting> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/akaunting_error.log CustomLog ${APACHE_LOG_DIR}/akaunting_access.log combined </VirtualHost>
- Selanjutnya kita juga perlu kembali menyesuaikan APP_URL pada file .env Akaunting di server kita.
- Buka dan edit file .env di root project Akaunting:
nano /var/www/html/akaunting/.env
- Ubah bagian APP_URL yang sebelumnya bertuliskan APP_URL=http://10.10.10.27 menjadi APP_URL=https://akaunting.albin.my.id
- Buka dan edit file .env di root project Akaunting:
- Nah sekarang kita sudah bisa mengakses aplikasi Akaunting kita melalui public domain https://akaunting.albin.my.id dari mana saja melalui komputer atau smartphone. 😁
Namun sebagai konsekuensinya, kita tidak bisa lagi mengakses Akaunting melalui https://10.10.10.27, namun tidak masalah. 😁
Penutup
Okay sobats, sekian artikel kita kali ini tentang Cara Install Akaunting Software Akuntansi Gratis Modern di Ubuntu Server 22.04.Untuk Tutorial / Cara Penggunaan Akaunting akan saya tulis di lain kesempatan ya sobats (sambil saya pelajari dulu).🤭
Jika ada yang ingin ditanyakan seputar proses install Akaunting di Ubuntu Server jangan sungkan untuk komen di bawah ya...
Sampai jumpa di artikel selanjutnya.
Posting Komentar