Akaunting Hosting on Your Own VPS
Free self-hosted accounting — invoicing, expenses and reports on your own server.
Size a server for Akaunting
Every stop is a real configuration you can deploy. Priced per month and billed monthly, exclusive of 18% GST.
What Akaunting is
Akaunting is open-source accounting software built on Laravel. It covers invoicing, expense tracking, bank reconciliation, customer and vendor records, and financial reporting, with a modular design that adds capability through apps.
The reason to self-host accounting is specific: financial records are among the most sensitive data a business holds, and they are also the data most subject to jurisdictional rules about where they may be stored. A server in a chosen region settles that question directly.
The workload is modest. It is a Laravel application with a MySQL database, and accounting is not high-traffic — a handful of users entering transactions is undemanding. What matters far more than performance is backup discipline, because losing accounting data is a category of problem that server specifications cannot help with.
“Online accounting software designed for small businesses and freelancers.”
Why run Akaunting on a VPS
Financial records on a server in a region you choose.
No per-user pricing — the whole finance team can have accounts.
Root access for database backups you control and can verify.
Runs comfortably on a small plan, since accounting is not high-traffic.
Akaunting features
Invoicing with recurring invoices
Expense and bill tracking
Customer and vendor records
Bank account reconciliation
Multi-currency and multi-company
Financial reports including P&L and balance sheet
An app store for extensions
Akaunting hosting requirements
The recommended starting point for Akaunting, not a hard floor — size it on the sliders.
| Memory | 4 GB is comfortable — accounting is not a heavy workload |
|---|---|
| CPU | 2 vCPU |
| Storage | 40 GB, mostly for attachments and receipts |
| Operating system | Ubuntu 22.04 LTS |
| Installs on | Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Debian 13 (Trixie), Debian 12 Bookworm, AlmaLinux 9, AlmaLinux 8, Rocky Linux 9, Rocky Linux 8 |
| Ready in | About 6 minutes |
| Smallest server | 2 vCPU · 4 GB memory · 20 GB disk |
How deployment works
Akaunting is installed as a Laravel application with PHP-FPM, MariaDB and a web server, behind TLS. The scheduler runs on system cron for recurring invoices and reminders. Set up automated database backups to somewhere other than this server on day one — for accounting data, backup discipline matters more than any specification on this page.
What people run it for
Small business accounting
Invoicing and expenses without a per-user subscription.
Freelancers
Client invoicing and expense tracking on your own domain.
Multi-company
Several entities in one installation.
Data residency
Financial records kept in a required jurisdiction.
Akaunting hosting questions
Related applications
Deploy Akaunting on your own server
Root access, your choice of size, and no container between you and the application.