Kan : kanban gratuit et open source

Vous êtes développeur et souhaitez suivre la progression de vos side projects ? Vous être une petite équipe recherchez un outil de Kanban gratuit et open source ? Plus envie de payer une abonnement astronomique pour Jira ou pour Trello ? Ne cherchez plus, Kan est peut être ce qu’il vous faut.

Découverte de Kan

Aujourd’hui je voulais vous présenter un outil open source qui vous permettra (peut être) de mieux vous organiser. En tant que développeur solo ou en équipe, il faut parfois avoir une vision claire des fonctions à implémenter, où en sont les releases (sortie logicielle) et avoir une idée de ce qui a déjà été fait. Et pour cela, il faut parfois avoir des outils comme Kan.

Le Kanban c’est quoi ?

Vous avez peut-être déjà vu des scènes de séries télévisées comme Silicon Valley, où des développeurs entourent un tableau blanc couvert de post-it. Mais savez-vous que ce tableau représente en réalité la méthode Kanban ? Il s’agit d’une approche de travail qui consiste à visualiser chaque tâche sous forme de post-it, placé dans une colonne qui indique son état d’avancement. Par exemple, vous pouvez avoir des colonnes telles que « À faire », « En cours » et « Terminé », permettant ainsi à l’équipe de suivre facilement l’avancement des tâches. Aussi simple que ça puisse paraître cette méthode a fait ses preuves dans les années 1950 chez Toyota puis s’est démocratisé dans le monde du logiciel. L’exemple le plus populaire qu’on ait à ce jour est sûrement Trello fait parfois figure d’autorité dans le monde logiciel.

Kan : petit et puissant

Sans détour Kan est un outil encore en développement. Arrivé sur Github il y a moins d’un an il se veut être le challenger de Trello à la façon d’un David contre Goliath. Avec son interface épurée et sobre, il permet à le souhaite de pouvoir mettre en œuvre ses propres tableaux Kanban.

Rentrons dans la technique de comment fonctionne Kan, cet outil merveilleux pour geek solitaire et organisé qui peut aussi servir aux équipes en tous genres.

Kan est un logiciel web de gestion de projet open source qui utilise une stack JavaScript moderne, notamment Next.js, tRPC, Better Auth, Tailwind CSS et Drizzle ORM. C’est un outil qui s’appuie sur les technologies web du moment.

Il offre une alternative à Trello, avec des fonctionnalités similaires, mais avec une approche plus flexible et économique.

Les avantages de Kan

  • Gratuit : Kan est open source et gratuit, ce qui signifie que vous n’avez pas à payer de frais de licence pour utiliser l’outil.
  • Souveraineté numérique : Vos données restent chez vous, sur vos serveurs, dans votre datacenter ou votre VPS à 5€/mois.
  • Flexibilité : Kan offre une grande flexibilité, avec la possibilité de modifier le code comme bon vous semble.
  • Import de boards Trello : Vous pouvez importer directement vos boards Trello existants, sans avoir à tout recréer à la main.

Les fonctionnalités de Kan

  • Visibilité des boards : Vous pouvez choisir de rendre vos boards publics ou privés, en fonction de vos besoins.
  • Gestion fine des permissions : Vous pouvez gérer les permissions de vos utilisateurs, pour garantir la sécurité de vos projets.
  • Labels et filtres : Vous pouvez utiliser des labels et des filtres pour organiser vos cartes et vos projets.
  • Système de commentaires intégré : Vous pouvez discuter avec vos équipes directement dans l’outil.
  • Journal d’activité complet : Vous pouvez suivre l’historique de vos projets, pour savoir qui a fait quoi et quand.

Comment installer Kan ?

En premier lieu il faut récuperer le code source sur le dépot officiel : https://github.com/kanbn/kan

Le logiciel ayant été développé pour être utilisé avec Docker, vous devez avoir au préalable avoir fait le nécessaire. Dans le doute, vous pouvez retrouver le guide officiel d’installation de Docker qui vous expliquera comment orchestrer des containers sur votre machine Linux, macOS ou Windows.

Maintenant préparer la configuration docker-compose.yml qui abritera toutes les variables nécessaires pour que le logiciel puisse démarrer :

services:
  web:
    image: ghcr.io/kanbn/kan:latest
    container_name: kan-web
    ports:
      - "3000:3000"
    networks:
      - kan-network
    environment:
      NEXT_PUBLIC_BASE_URL: http://localhost:3000
      BETTER_AUTH_SECRET: your_auth_secret
      POSTGRES_URL: postgresql://kan:your_postgres_password@postgres:5432/kan_db
      NEXT_PUBLIC_ALLOW_CREDENTIALS: true
    depends_on:
      - postgres
    restart: unless-stopped

  postgres:
    image: postgres:15
    container_name: kan-db
    environment:
      POSTGRES_DB: kan_db
      POSTGRES_USER: kan
      POSTGRES_PASSWORD: your_postgres_password
    ports:
      - 5432:5432
    volumes:
      - kan_postgres_data:/var/lib/postgresql/data
    restart: unless-stopped
    networks:
      - kan-network

networks:
  kan-network:

volumes:
  kan_postgres_data:

Pour terminer un coup de docker compose up et le tour est joué.

Combien ça coûte ?

Une version cloud existe à 10€/mois, sinon pour professionnels de la technique il y a toujours la solution de l’hébergement. D’ailleurs un petit serveur chez Scaleway avec Docker devrait parfaitement faire l’affaire.

Conclusion

Kan est une alternative open source à Trello qui offre une gestion de projet efficace et économique. Avec ses fonctionnalités flexibles et sa souveraineté numérique, Kan est une excellente option pour les équipes qui cherchent à gérer leurs projets sans les coûts élevés. Allez faire un tour sur leur GitHub, testez la démo en ligne, et si ça vous plaît, lancez votre instance Docker dès aujourd’hui.

Article précédent

Crush : l'outil en ligne de commande qui remplace Claude Code

Écrire un commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *