Files
wiki/Catalogue-Self-Hosted/apps/app-4ga-boards.md
T
2026-06-09 18:40:21 +02:00

4.9 KiB


title: 4ga Boards created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, kanban, wekan-fork, nodejs, meteor, mongodb, trello-alternative, mit] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Kanban, https://github.com/4ga-board/4ga-boards, https://www.4gaboards.com/]

🍴 4ga Boards

Le fork activement maintenu de WeKan — corrections de bugs, builds à jour, installation simplifiée, idéal pour qui a besoin d'un WeKan stable et corrigé.

📋 Informations Générales

Champ Valeur
Site web 4gaboards.com
GitHub 4ga-board/4ga-boards
Licence MIT
Langage JavaScript (Meteor / Node.js)
Étoiles GitHub 108
Dernière MAJ 2026-06-01
Catégorie cat-kanban

📝 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 Initiale

  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

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

Pages Liées