Installer Eigenfocus avec Docker
Eigenfocus

Installer Eigenfocus avec Docker

Table des matières

GitHub - Eigenfocus/eigenfocus: Self-Hosted Productivity Apps: Kanban Boards, Time Tracking & Focus Tools
Self-Hosted Productivity Apps: Kanban Boards, Time Tracking & Focus Tools - Eigenfocus/eigenfocus

Organiser son temps au niveau personnel et/ou professionnel à une époque où tout va vite, très vite même, devient primordial, pour ne pas perdre la boule.

Aucune boule de bowling n'a été blessée.

Aujourd'hui, nous allons parler de Eigenfocus! Ce projet naissant semble partir dans la bonne direction à plusieurs niveaux.

Pour une première release, c'est stable, fonctionnel et pourvu de thèmes. Pour le moment, seuls l'anglais et le portugais sont disponibles. Je ne doute pas que d'autres langues seront ajoutées prochainement, le dev ayant déjà implémenté le menu de sélection de la langue.

Eigenfocus réunit tous les éléments habituels nécessaires. Projets, tableaux, suivi du temps, …


⚡ Caractéristiques

  • Projets : créez/modifiez/mettez à jour/archivez vos projets.
  • Tableaux : chaque projet dispose d'un tableau dans lequel vous pouvez personnaliser les colonnes en fonction de votre flux de travail.
  • Workflow avec les tableaux : déplacer les problèmes entre les colonnes.
  • Suivi du temps : suivez le temps passé sur un projet et un problème spécifique.
  • Rapport de temps : générez des rapports de temps par projet et par périodes.
  • Thèmes : personnalisez l'interface utilisateur à votre goût.

💾 L'installation

  1. Créez votre compose.yml dans le dossier ou vous comptez installer Eigenfocus:
nano compose.yml
  1. Et collez ça dedans:
services:
  web:
    image: eigenfocus/eigenfocus:v0.5.0
    restart: unless-stopped
    volumes:
      - ./app-data:/eigenfocus-app/app-data
    environment:
     - DEFAULT_HOST_URL=http://192.168.1.152:3007
    ports:
      - 3007:3000
  • DEFAULT_HOST_URL=http://192.168.1.152:3007 => Remplacez l'ip par celle de votre serveur, ou encore, indiquez l'URL complète.
  1. On va déployer l'application:
docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 3007 par défaut :
http://ip:3007/

ou votre domaine:

https://eigenfocus.mondomaine.com

🏁 Terminer l'installation

Vous êtes maintenant sur votre instance et vous voyez donc ceci:

Il faut surtout remplir la Timezone et le choix de la langue. N'ayant pas de connaissance en portugais, je vais laisser l'anglais et régler ma Timezone sur Brussels :

Cliquez sur Update pour terminer, vous voilà maintenant dans le vif du sujet :


🎨 Changer le thème

En cliquant en haut à droite sur la palette, vous avez pour le moment où j'écris ces lignes, le choix entre 4 thèmes :

Ce qui, conrcètement, ressemble à ça:


🗒️ Créer un projet

Pour créer un projet, cliquez dans le menu de gauche sur Projects et ensuite, au choix sur Click here to create one ou Create project :

Ce qui va avoir pour effet d'ouvrir une fenêtre :

Nommez votre projet et cliquez sur Create.

Votre projet est bien créé! Vous avez plusieurs options à partir du projet :

  • Edit => Permet d'éditer le nom du projet.
  • Archive => Permet d'archiver le prpjet.
  • Go to time tracking => Permet d'accéder au suivi du temps.
  • Go to Board View => Permet de voir le tableau.

📈 Colonnes

Quand vous êtes dans le projet de votre choix, cliquez sur Create column :

Nommez votre colonne en lui donnant un titre, cliquez ensuite sur Create :

Votre colonne est bien crée :

Cliquez maintenant sur Create issue :

Donnez un titre et une description, cliquez sur Create pour terminer :

Voici le résultat :

Répétez l'opération le nombre de fois nécessaires :

Vous pouvez moduler cela comme un kanban classique, c'est vous le boss!


🕔 Timesheet

Le suivi du temps va vous permettre d'activer un chronomètre afin de connaître le temps passé sur une tâche.

La partie Timesheet est disponible dans le menu latéral gauche :

Cliquez sur New time entry :

Une fenêtre qui va apparaître :

  • Description => Ajoutez une description à votre tâche.
  • Project => Choisissez le projet concerné.
  • Issue => Choisissez
  • Logged time => 0 par défaut.

Cliquez sur Create et le compteur se met automatiquement en route :

Le temps total par jour sera indiqué ici :


🧾 Time reports

Le rapport de temps va vous permettre d'afficher le temps passé sur un projet, une tâche.

La partie Time reports est disponible dans le menu latéral gauche :

  • Filter by project => Filtrer par projet. Choisissez le projet pour lequel vous voulez un rapport. Enfin, le ou les projets.
  • Starting at => À partir de. Ici je veux simplement connaître le rapport du jour.
  • Ending at => Se terminant à.

Cliquez sur Generate report, ce qui donne :

4 minutes de travail! Je comprends pourquoi je suis crevé!


zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer