146 lines
7.0 KiB
Markdown
146 lines
7.0 KiB
Markdown
---
|
|
title: Akaunting
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, accounting, akaunting, laravel, php, facturation, compta]
|
|
confidence: high
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=Accounting, https://github.com/akaunting/akaunting, https://akaunting.com/]
|
|
---
|
|
|
|
# Akaunting 📊
|
|
|
|
> Logiciel de comptabilité et facturation en ligne pour petites entreprises, basé sur Laravel — alternatif open source à QuickBooks et Wave.
|
|
|
|
| Métadonnée | Valeur |
|
|
| :--- | :--- |
|
|
| **Site web** | https://akaunting.com/ |
|
|
| **GitHub** | https://github.com/akaunting/akaunting |
|
|
| **License** | BSL-1.1 (Business Source License) — libre pour les auto-hébergés |
|
|
| **Langage principal** | PHP (Laravel) |
|
|
| **Étoiles GitHub** | ⭐2934 |
|
|
| **Dernière MAJ** | 2026-05-22 |
|
|
| **Catégorie** | [[cat-accounting]] |
|
|
|
|
## Description
|
|
|
|
Akaunting est une **application web de comptabilité double-partie** conçue pour les freelances, les auto-entrepreneurs et les petites entreprises. Écrit en **Laravel** (PHP 8+) avec une base MariaDB/MySQL, le projet vise à fournir une **alternative open source moderne** à QuickBooks, Xero ou Wave, sans abonnement mensuel et avec une souveraineté totale sur ses données financières.
|
|
|
|
L'interface est **multilingue** (français intégré) et multi-devises. Les fonctionnalités de base couvrent l'ensemble du cycle comptable : **plan comptable, écritures, journaux, grand livre, balance, déclarations de TVA** (selon les localisations installées), **facturation clients, devis, avoirs, paiements en ligne** (Stripe, PayPal, Mollie via modules), **gestion des fournisseurs, notes de frais, rapprochement bancaire** et **tableaux de bord** (revenus, dépenses, trésorerie).
|
|
|
|
Le modèle est **freemium** : le cœur comptable est gratuit, l'éditeur vend des **modules payants** (apps marketplace) pour les fonctions avancées (signature électronique, multi-entreprises, intégration bancaire, OCR de factures). La **licence BSL-1.1** permet l'auto-hébergement gratuit et l'usage commercial, mais interdit la revente du logiciel en tant que service concurrent — un schéma désormais classique (HashiCorp, Sentry, etc.).
|
|
|
|
## Installation
|
|
|
|
### Via Docker (recommandé)
|
|
|
|
```yaml
|
|
# docker-compose.yml
|
|
services:
|
|
akaunting:
|
|
image: akaunting/akaunting:latest
|
|
container_name: akaunting
|
|
restart: unless-stopped
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
ports:
|
|
- "8080:80"
|
|
environment:
|
|
- AKAUNTING_SETUP=true
|
|
- APP_URL=https://compta.example.com
|
|
- DB_HOST=db
|
|
- DB_DATABASE=akaunting
|
|
- DB_USERNAME=akaunting
|
|
- DB_PASSWORD=ChangeM3_Akaunting
|
|
- DB_ROOT_PASSWORD=ChangeM3_RootMaria
|
|
- MAIL_HOST=smtp.example.com
|
|
- MAIL_PORT=587
|
|
- MAIL_USERNAME=compta@example.com
|
|
- MAIL_PASSWORD=ChangeMoiMailSMTP
|
|
- MAIL_FROM_ADDRESS=compta@example.com
|
|
volumes:
|
|
- akaunting-data:/var/www/html/storage
|
|
|
|
db:
|
|
image: mariadb:11
|
|
container_name: akaunting-db
|
|
restart: unless-stopped
|
|
environment:
|
|
- MARIADB_DATABASE=akaunting
|
|
- MARIADB_USER=akaunting
|
|
- MARIADB_PASSWORD=ChangeM3_Akaunting
|
|
- MARIADB_RANDOM_ROOT_PASSWORD=ChangeMoiRootMdb
|
|
volumes:
|
|
volumes:
|
|
- akaunting-db:/var/lib/mysql
|
|
healthcheck:
|
|
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 10
|
|
|
|
volumes:
|
|
akaunting-data:
|
|
akaunting-db:
|
|
```
|
|
|
|
### Installation manuelle (LAMP)
|
|
|
|
1. Pré-requis : PHP 8.1+ (extensions : BCMath, Ctype, cURL, DOM, Fileinfo, JSON, Mbstring, OpenSSL, PDO_MySQL, Tokenizer, XML, Zip, GD), MariaDB 10.5+, Composer, Nginx/Apache.
|
|
2. `git clone https://github.com/akaunting/akaunting.git && cd akaunting`
|
|
3. `composer install --no-dev`
|
|
4. Configurer le `.env` (DB_*, APP_URL, MAIL_*).
|
|
5. Servir via Nginx + PHP-FPM ; le `storage/` et `bootstrap/cache/` doivent être inscriptibles par l'utilisateur web.
|
|
6. Suivre l'installateur web : `https://compta.example.com/install`.
|
|
|
|
## Configuration
|
|
|
|
- **Premier lancement** : assistant de configuration — langue, devise principale, fuseau horaire, création du compte administrateur.
|
|
- **Localisation française** : via Apps → installer le module `French` (plan comptable PCG, taux de TVA 2026, formats de numérotation).
|
|
- **Devises** : taux de change mis à jour via API (fournisseur par défaut OpenExchangeRates — clé API gratuite requise).
|
|
- **Modules** : Apps → installer selon le besoin (banque, signature, paiement en ligne, rapport pays). Les modules communautaires sont gratuits, les modules officiels payants.
|
|
- **Utilisateurs** : multi-utilisateurs avec rôles (admin, comptable, lecture seule) et **limitation par entreprise** (multi-sociétés activable dans les paramètres).
|
|
- **Sauvegardes** : `mysqldump` quotidien + copie du `storage/` (qui contient la config et les fichiers téléversés).
|
|
|
|
## Alternatives
|
|
|
|
### Open source
|
|
- [[app-odoo]] — ERP complet, plus puissant mais beaucoup plus lourd à mettre en place.
|
|
- [[app-invoice-ninja]] — concurrent direct, plus orienté facturation qu'écriture comptable pure.
|
|
- [[app-invoiceplane]] — facturation PHP simple, sans le volet comptable complet.
|
|
- **Firefly III** — gestion financière personnelle/freelance, très bon pour le suivi budget.
|
|
- **GnuCash** — référence en comptabilité double-partie, mais application desktop (pas web).
|
|
|
|
### Propriétaires
|
|
- **QuickBooks** — référence US, peu adapté à la compta française.
|
|
- **Wave** — gratuit en ligne, mais données hébergées et vendues (certes anonymisées).
|
|
- **Pennylane** — pépite française cloud, intégration bancaire forte.
|
|
- **Sage** / **EBP** — éditeurs historiques français, plutôt orientés cabinets.
|
|
|
|
## Sécurité
|
|
|
|
- **HTTPS obligatoire** via reverse proxy (Traefik/Caddy) — Akaunting gère des données financières et des tokens d'accès.
|
|
- **Sauvegardes chiffrées** : base + storage, en suivant la règle 3-2-1 (3 copies, 2 supports, 1 hors-site).
|
|
- **Mise à jour régulière** : suivre la branche stable, tester en pré-prod avant déploiement.
|
|
- **Permissions fines** : utiliser les rôles (lecture seule pour le collaborateur, comptable pour l'utilisateur expert, admin limité).
|
|
- **2FA** : Akaunting supporte le TOTP pour les comptes admin — l'activer.
|
|
- **Surveiller les modules** : n'installer que des modules de source fiable (marketplace officielle ou GitHub d'auteurs réputés) ; un module malveillant aurait accès à toute la base comptable.
|
|
|
|
## Ressources
|
|
- Site officiel : https://akaunting.com/
|
|
- Documentation : https://akaunting.com/docs
|
|
- Dépôt GitHub : https://github.com/akaunting/akaunting
|
|
- Marketplace de modules : https://akaunting.com/apps
|
|
- Démo en ligne : https://akaunting.com/demo
|
|
- selfh.st : https://selfh.st/apps/?tag=Accounting
|
|
|
|
## Pages Liées
|
|
- [[cat-accounting]] (catégorie parente)
|
|
- [[app-invoice-ninja]] — facturation Laravel concurrente
|
|
- [[app-invoiceplane]] — facturation PHP minimaliste
|
|
- [[app-odoo]] — ERP complet
|
|
- [[app-firefly-iii]] — gestion budget personnel
|
|
- [[recettes-docker-compose]] — templates de déploiement
|