Pourquoi centraliser issues, docs et chat dans un seul outil
Un abonnement Linear, un Notion, un Slack et un GitHub Projects représentent facilement 40 à 80 € par développeur et par mois. Au-delà du coût, chaque outil crée un silo : une décision prise en chat n'est pas liée à l'issue qui en découle, et le wiki vit dans un espace séparé du kanban. Huly est publié sous la licence EPL-2.0, très permissive pour le self-hosting, ce qui autorise un déploiement commercial sans redevance de siège.
Ce que Huly consolide dans votre infrastructure
- Issues et sprints — créez des tickets, organisez-les en sprints et en roadmaps avec des tableaux Kanban intégrés, sans quitter l'application.
- Wiki et documentation — rédigez des pages structurées directement dans Huly ; les docs sont versionnées et liées aux projets concernés.
- Chat temps réel — messagerie par canaux et par threads, avec appels vidéo intégrés, pour remplacer Slack sans abonnement supplémentaire.
- Synchronisation GitHub bidirectionnelle — les issues Huly sont mirrées dans GitHub et vice-versa ; les pull requests GitHub apparaissent automatiquement dans les issues liées.
- Time tracking — enregistrez le temps passé sur chaque issue directement depuis l'interface, sans extension tierce.
Prérequis avant de déployer
Huly fonctionne sur un VPS disposant d'au moins 4 Go de RAM (8 Go recommandés en production) et 2 vCPU. Il vous faut Docker et Docker Compose installés sur l'hôte, un nom de domaine pointant vers votre serveur, et un sous-domaine dédié pour l'interface — le reverse proxy exposera les ports 80 et 443 en HTTPS vers les services internes.
Déployer Huly sur VPS en cinq étapes
Cloner le dépôt officiel
Récupérez la configuration Docker Compose depuis le dépôt public : git clone https://github.com/hcengineering/huly-selfhost.git && cd huly-selfhost. Le dépôt contient le fichier docker-compose.yaml et un modèle .env.example prêt à éditer.
Configurer le fichier `.env`
Copiez .env.example en .env, puis renseignez au minimum HULY_HOST (votre sous-domaine public, ex. huly.exemple.com), les secrets JWT (SECRET), et les identifiants MinIO. Laissez les ports internes tels quels si vous passez par un reverse proxy.
Lancer les services avec Docker Compose
Démarrez l'ensemble de la pile — front, serveur applicatif, MongoDB, Elasticsearch et MinIO — avec docker compose up -d. Au premier démarrage, Elasticsearch et MongoDB initialisent leurs données ; comptez deux à trois minutes avant que l'interface soit accessible.
Configurer le reverse proxy HTTPS
Pointez votre reverse proxy (Nginx, Caddy ou Traefik) vers le port interne du service huly-front (par défaut 8083). Activez TLS avec un certificat Let's Encrypt pour le sous-domaine choisi, et assurez-vous que les WebSockets sont bien transmis (Upgrade et Connection dans les en-têtes proxy).
Créer le premier espace de travail et inviter l'équipe
Ouvrez votre sous-domaine dans un navigateur, créez un compte administrateur, puis générez votre premier espace de travail. Depuis les réglages de l'espace, envoyez des invitations par e-mail à vos collaborateurs. Aucun siège payant n'est comptabilisé : vous ne payez que le stockage et la bande passante consommés sur votre VPS.
Pour activer la synchronisation GitHub, rendez-vous dans Réglages → Intégrations de votre espace de travail Huly. Connectez votre organisation GitHub en quelques clics via OAuth. Les issues créées dans Huly apparaissent alors automatiquement dans le dépôt correspondant, et les pull requests GitHub sont liées aux issues concernées — sans webhook à configurer manuellement.
Pour quelle équipe Huly fait-il sens ?
Huly convient particulièrement aux agences et équipes techniques de 5 à 50 personnes qui souhaitent réduire leur empreinte SaaS sans perdre en fonctionnalités. Il est aussi adapté aux équipes manipulant des données sensibles pour qui héberger les échanges et la documentation en interne est une contrainte réglementaire ou contractuelle. Enfin, si la multiplication des abonnements par siège devient un frein à la croissance, un seul serveur VPS suffit à couvrir l'ensemble de l'outillage collaboratif.