Files
2026-06-09 18:40:21 +02:00

7.0 KiB


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é)

# 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

Pages Liées