Retour aux outils
ProductivitéIntermédiaireOpen sourceAuto-hébergeable

4ga Boards

**Le fork activement maintenu de WeKan** — corrections de bugs, builds à jour, installation simplifi

MAJ 2026-06-14
4ga Boards
Site officiel Code source★ 0

4ga Boards (à l'origine *Wekan fork by 4ga*) est un fork de [[app-wekan]] créé et maintenu par la société 4ga, qui a constaté que le projet WeKan amont avait un cycle de release irrégulier et accumulait des PRs non mergées. 4ga Boards propose donc les mêmes fonctionnalités que WeKan (tableaux, liste

Description

4ga Boards (à l'origine Wekan fork by 4ga) est un fork de [[app-wekan]] créé et maintenu par la société 4ga, qui a constaté que le projet WeKan amont avait un cycle de release irrégulier et accumulait des PRs non mergées. 4ga Boards propose donc les mêmes fonctionnalités que WeKan (tableaux, listes, cartes, étiquettes, swimlanes, checklists, intégration LDAP) avec un effort spécifique sur :

  • Builds Docker à jour (Node.js récent, Meteor patché, dépendances fraîches).
  • Corrections de bugs upstream réintégrées et corrigées en propre.
  • Installation simplifiée (variables d'environnement claires, doc refaite).
  • Compatibilité ARM (Raspberry Pi) testée.
  • Snapshots mensuels stables.

Pour un homelab qui hésitait à adopter WeKan à cause de la frilosité des releases, 4ga Boards est souvent le meilleur compromis : on garde l'écosystème WeKan (plugins, clients desktop/mobile) avec une base de code plus saine. C'est aussi un bon choix pour des déploiements en production d'entreprise où la stabilité prime.

Installation

Option recommandée : Docker Compose (4ga Boards)

services:
  boards:
    image: ghcr.io/4ga-board/4ga-boards:latest
    container_name: 4ga-boards
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      WRITABLE_PATH: "/data"
      MONGO_URL: "mongodb://mongo:27017/4gaboards"
      ROOT_URL: "https://kanban.example.com"
      MAIL_URL: "smtp://user:***@smtp.example.com:587/"
      WITH_API: "true"
    depends_on:
      - mongo

  mongo:
    image: mongo:6
    container_name: 4ga-boards-mongo
    restart: unless-stopped
    command: ["--bind_ip_all"]
    volumes:
      - boards-db:/data/db
    healthcheck:
      test: ["CMD", "mongosh", "--quiet", "--eval", "db.adminCommand('ping').ok"]
      interval: 30s
      timeout: 10s
      retries: 5

volumes:
  boards-db:

Snap (alternative)

sudo snap install 4ga-boards
sudo snap set 4ga-boards root-url="https://kanban.example.com"

Configuration

  1. Accéder à http://localhost:8080 et créer le compte administrateur.
  2. Définir ROOT_URL (variable d'environnement) pour les liens et e-mails corrects.
  3. Brancher le reverse-proxy HTTPS (Caddy, Traefik, Nginx).
  4. Configurer LDAP dans Admin Panel → Authentication.
  5. Activer le SMTP (MAIL_URL) pour notifications et invitations.
  6. Activer Watch sur le dépôt GitHub 4ga-board/4ga-boards (release mensuelle).
  7. Sauvegardes : dump MongoDB + volume boards-db.

Alternatives

Open Source

  • [[app-wekan]] — L'original (pour comprendre l'écosystème)
  • [[app-planka]] — Kanban moderne React/Redux
  • [[app-kanboard]] — Kanban PHP minimaliste
  • [[app-vikunja]] — Tasks + Kanban en Go
  • [[app-openproject]] — Project management complet
  • [[app-leantime]] — Lean/Agile PHP

Propriétaires

  • Trello (Atlassian)
  • Asana
  • Notion Kanban
  • ClickUp
  • Monday.com
  • Jira Software

Sécurité

  • ✅ Mêmes bases que WeKan : 2FA, LDAP, OAuth2, SAML
  • ✅ Mises à jour plus fréquentes que WeKan upstream → correctifs sécurité plus rapides
  • ⚠️ Projet plus jeune : vérifier le suivi des CVE Meteor/Node.js
  • ✅ Exiger HTTPS via reverse-proxy
  • ✅ Sauvegardes MongoDB régulières (cron mongodump)
  • ✅ Isoler le réseau Docker (MongoDB non exposé publiquement)
  • ✅ Restreindre l'API publique (WITH_API=true uniquement si nécessaire)

Ressources