Initial vault setup
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user