Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+145
View File
@@ -0,0 +1,145 @@
---
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