Completely Free and open source.
Easy-to-use web-based Interface. See your financials online anytime, anywhere on your Mac, PC, tablet or mobile phone.
Mobile & Tablet Ready Interface
Multilingual Admin & Client Panel
Designed For Small Businesses
100% Financial Data Ownership
Lifetime FREE Updates
You can create clients and send invoices to them. You can also set a password so they could to access the client portal.
Send professional invoices to clients and start accepting online payments, no commission/transaction fee.
Add deposits to and transfers between accounts and keep the balance of your bank accounts active.
Create vendors so you could assign bills and payments to them and later filter their transactions easily.
Create and manage bills so your finances are always accurate and healthy. Know what and when to pay.
Add non-billable expenses as payments in order to keep your bank/cash account balances up-to-date.
Enable inventory tracking and manage goods as they come in and go out. Items also speed up invoicing.
Create unlimited bank and cash accounts and track their opening and current balances.
Send invoices and add expenses in any currency and let the system convert them in your main currency.
Manage the finances of multiple companies from one admin panel. Assign users to different companies.
Get detailed financial reports to help you better visualize all the information you need to improve your business.
Extend Akaunting by installing apps from the app store, you can install or purchase anything.
Configure permissions on a role level to protect and simplify their management experience.
Prerequisites :
LAMP Server
sudo apt update
sudo apt upgrade
sudo apt install -y apache2 apache2-utils
sudo systemctl enable apache2
sudo chown www-data:www-data /var/www/html/ -R
(Note if you get error: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message ) add below
sudo nano /etc/apache2/conf-available/servername.conf
Add - ServerName localhost
sudo a2enconf servername.conf
sudo systemctl reload apache2
Install MariaDB Database Server
sudo apt install mariadb-server mariadb-client
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
Hit enter and follow on screen instructions:
sudo mariadb -u root
exit;
Install PHP7.4
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
sudo a2enmod php7.4
sudo systemctl restart apache2
Download Akaunting Install Zip File on Ubuntu 20.04 Server:
sudo wget -O Akaunting.zip https://akaunting.com/download.php?ve...
sudo mkdir -p /var/www/akaunting/
sudo apt install unzip
sudo unzip Akaunting.zip -d /var/www/akaunting/
sudo chown www-data:www-data /var/www/akaunting/ -R
sudo mysql -u root
create database akaunting;
create user 'accountant'@'localhost' identified by 'your-password';
grant all privileges on akaunting.* to 'accountant'@'localhost';
flush privileges;
exit;
sudo apt install php-imagick php7.4-common php7.4-mysql php7.4-gd php7.4-bcmath php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl
sudo systemctl restart apache2
sudo nano /etc/apache2/sites-available/akaunting.conf
VirtualHost *:80
ServerName accounting.yourdomain.com
DocumentRoot /var/www/akaunting/
Directory /var/www/akaunting/
DirectoryIndex index.php
Options +FollowSymLinks
AllowOverride All
Require all granted
/Directory
ErrorLog ${APACHE_LOG_DIR}/akaunting.error.log
CustomLog ${APACHE_LOG_DIR}/akaunting.access.log combined
/VirtualHost
sudo a2ensite akaunting.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
sudo a2dissite 000-default.conf